Автоматизация паспортного стола

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

2015-09-01

3.42 MB

75 чел.


Поделитесь работой в социальных сетях

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


ВВЕДЕНИЕ

Чтобы обменять паспорт, граждане, проживающие в городах и райцентрах в домах государственного, общественного жилищного фонда, а также фонда жилищно-строительных кооперативов, должны обратиться в организацию, в ведении которой находится жилищный фонд (ЖЭС, ЖКХ, ЖЭУ и др.), конкретнее, к лицу, уполномоченному на ведение паспортной работы.  

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

На сегодняшний день такая система в Республике Беларусь реализована лишь  в  Автоматизированной Системе "Коммунальные платежи", в качестве модуля «Паспортист».

Модуль предназначен для обработки информации паспортного стола и выдачи отчетов о прописке, при этом отчет не имеет жесткой формы, а строится динамически. В базе данных паспортного стола может храниться информация как о населении домов, которые обрабатываются в рамках системы платежей, так просто находящихся на территории данного ЖЭС.  Основной недостаток данного модуля, что он не может быть внедрен вне всей системы «Комплат»,  а так же не обеспечивает передачи паспортных данных от заявителя с помощью интернета. Поэтому было решено разработать АРМ «Паспортный стол». Функционирующая  АРМ «Паспортный стол» должна обеспечивать передачу данных  от клиентов из электронной анкеты, т.е обычных людей желающим передать свои паспортные данные, на паспортный стол, через интернет в базу данных основанной на Microsoft SQL сервер.

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

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

  •  Построение модели функционирования паспортного стола.
  •  Разработка АРМ «Паспортный стол».
  •  Подготовка всей документации на АРМ «Паспортный стол».
  •  Расчет экономической эффективности внедряемой системы.

В качестве среды проектирования был  выбран язык программирования PHP,  так как  он предельно прост для новичка в программировании, но предлагает много продвинутых возможностей для программиста-профессионала, а также поддержка им большого количества баз данных, таких как MySQL. В качестве среды для разработки базы данных была выбрана MySQL, которая является наиболее приспособленной для применения в среде web СУБД (системой управления базами данных). Не секрет, что для исполнения приложений клиента на большинстве хостинг-площадок, провайдеры предоставляют небольшое количество ресурсов (как вычислительных, так и дисковых). Поэтому для данного применения необходима высокоэффективная СУБД, обладающая при этом высокой надежностью (большинство web-приложений и сайтов должны работать в режиме 24/7).

По всем этим причинам MySQL стала незыблемым стандартом в области СУБД для web, а теперь в ней развиваются возможности для использования ее в любых критичных бизнес-приложениях, то есть конкурирует на равных с такими СУБД таких производителей, как Oracle, IBM, Microsoft и Sybase.

Объектом проектирования стала автоматизация паспортного стола.

Предметом проектирования является разработка автоматизированного рабочего места работника паспортного стола.


1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

1.1 Определение  функциональных задач, подлежащих  автоматизации

Для получения паспорта необходимо предъявить 4 фотографических карточки размером 37х47 мм в блоке одним листом, соответствующие возрасту гражданина, а также паспорт, подлежащий обмену, и квитанцию об оплате за выдачу паспорта (в размере 30 % базовой величины). Кроме того, состоящим в браке надо предоставить свидетельство о браке, если брак был расторгнут – решение суда либо свидетельство о расторжении брака. Вдовцам, вдовам необходимо предъявить свидетельство о смерти супруги, супруга, имеющим детей до 16 лет – их свидетельства о рождении. Все документы должны быть подлинниками. Сведения из этих документов сверяются с данными, которые гражданин внесет в бланк заявления формы № 1, после чего возвращаются владельцам. Те, кто собирается получать паспорт впервые (по достижении 16-летнего возраста), должны предоставить свидетельство о рождении, паспорта обоих родителей, квитанцию об оплате за выдачу паспорта, фотографии, заявление формы № 1, а также заявление формы № 15 для прописки.

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

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

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

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

Положение о паспорте обязывает граждан по достижении 16, 25 и 45 лет заменить (получить) паспорт (не позднее месячного срока после достижения соответствующего возраста представить необходимые документы и фотографические карточки). Иногда после замены паспорта в связи с паспортизацией возникают случаи повторной его замены по причине достижения предельного возраста. В таком случае специалисты рекомендуют дождаться исполнения полных 24 лет (44 лет), и только потом подавать документы.

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

Согласно указа  Президента Республики Беларусь № 294 О документировании населения Республики Беларусь, выдача паспорта производится гражданину:

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

Для осуществления всех этих процедур паспортист должен заполнить учетную карточку заявителя (форма №1), которая содержит данные о гражданине (согласно положению о документах, удостоверяющих личность утвержденным  указом Президента Республики Беларусь от 3.06.2008 г. № 294), а так же сведения о полноте  представленных гражданином документов.

Карточка содержит следующие данные:

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

Рассмотрим процедуру заполнения формы №1.

В строку “Асабiсты №” записывается 14-значный номер идентификации гражданина, отпечатанный в графах “Асабiсты №/Личный №” на 31-й странице паспорта и “Асабiсты №/Personal №” на третьей странице обложки паспорта.

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

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

Строка после слов “Пашпарт сапраўдны” заполняется работником подразделения паспортно-визовой службы после получения заполненного бланка паспорта из бюро по паспортизации населения, куда переносится дата, отпечатанная в графе “Тэрмiн дзеяння/Срок действия” на 31-й странице паспорта или в графе “Тэрмiн дзеяння/Date of expiry” на третьей странице обложки паспорта.

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

В строку “Назва органа” после буквы “У” на белорусском языке записывается наименование органа внутренних дел, осуществляющего прием документов на выдачу или обмен паспорта.

В строку “Прашу выдать (абмяняць) пашпарт у сувязi” на белорусском языке вносится запись в соответствии с таблицей.

Строки “Прозвiшча”, “Iмя”, “Iмя па бацьку”, “Месца нараджэння” заполняются на белорусском и русском языках на основании данных, содержащихся в представленных документах.

Если гражданин имеет особые требования к транслитерации на английский язык имени и фамилии, которые заполняются на 31 странице паспорта в строках “Прозвiшча/Surname”,”Iмя/Give names”, то  необходимо в строки “Прозвiшча”, “Iмя” внести желаемый вариант имени на английском языке.

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

Строка “Дата нараджэння” записывается тремя группами арабских цифр, разделенных точками.

Строки 6-8 и 10  заполняются на белорусском языке.

В строке “Бацькi” указывается фамилия, имя, отчество отца и матери в соответствии со свидетельством о рождении заявителя, независимо живы ли родители, состоят ли в браке на момент составления заявления, лишены ли родительских прав.

В строке “Муж, Жонка” указывается:

  •  если заявитель не состоял в браке - “Халасты”, “Незамужняя”;
  •  если заявитель состоит в браке - фамилия супруга(ги) на момент заполнения формы №1, а в скобках последняя фамилия до вступления в брак, имя, отчество, дата рождения, когда и где зарегистрирован брак, в строке “Падставы для выдачы пашпарта” указывается свидетельство о заключении брака, серия, номер, когда и кем выдано;
  •  если брак расторгнут - “Разведзены(ая)”, фамилия бывшего супруга(ги), имя, отчество, дата рождения, когда и где расторгнут брак, в строке “Падставы для выдачы пашпарта” указывается свидетельство о расторжении брака, серия, номер, когда и кем выдано;
  •  если супруг(га) умер(ла) - “Удавец(ва)”, фамилия бывшего(ей) супруга(ги), имя, отчество, дата рождения, когда и где выдано свидетельство о смерти, в строке “Падставы для выдачы пашпарта” указывается свидетельство о смерти, серия, номер, когда и кем выдано;

В строке “Дзецi” заявитель, который на момент заполнения заявления не имеет детей, пишет слово “Няма”.

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

Если заявитель имеет детей старше 16-ти летнего возраста - ставится прочерк.

В строке “Адрас” наименование населенных пунктов и улиц заполняется на белорусском и русском языках без сокращений в соответствии с документами, устанавливающими эти наименования. При этом допускается применение только общепризнанных сокращений наименований типов и элементов населенных пунктов.

В строке десятой граждане, которые постоянно проживали на территории Республики Беларусь на день вступления в силу Закона Республики Беларусь “О гражданстве Республики Беларусь”, а также граждане бывшего СССР, которые в установленном порядке приобрели гражданство Республики Беларусь, указывают “Не знаходзiўся(лася)”.

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

На оборотной стороне заявления в строку “Назва дакумента, серыя, нумар, кiм i калi выдадзены” после слов “Падставы для выдачы пашпарта” записывает данные о документе, на основании которого внесены в заявление сведения о гражданине.

1.2 Описание существующей технологии решения задач и  обоснование целесообразности  создания АРМа

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

На сегодняшний день такая система в Республике Беларусь реализована лишь  в  Автоматизированной Системе "Коммунальные платежи", в качестве модуля «Паспортист».

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

БИЛЛИНГ «КОМПЛАТ» - Автоматизированная система по расчету начислений и учету платежей населения за жилищно-коммунальные услуги.

Модули и подсистемы.

Автоматизированная система по расчету начислений и учету платежей населения за жилищно-коммунальные услуги «Биллинг «КОМПЛАТ» состоит из следующих модулей:

  •  базовый модуль;
  •  модуль «Жилой фонд»;
  •  модуль «Паспортный стол»;
  •  модуль «Приборы учета»;
  •  модуль «Перерасчетов»;
  •  модуль «Исполнительные надписи должникам»;
  •  модуль «Расчеты с юридическими лицами»;
  •  модуль «Отчетность и аналитика»;
  •  модуль «Субсидии».

БИЛЛИНГ «КОМПЛАТ»: Модуль «Паспортный стол».

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

  •  регистрации прописки/выписки жильцов в картотеку жильцов обслуживаемого жилого фонда;
  •  выборка информации о жильцах по датам рождения;
  •  выборка информации о жильцах по датам прописки;
  •  выборка информации о жильцах по датам выписки;
  •  выборка информации о жильцах по отношению к основному нанимателю (собственнику);
  •  выборка информации о жильцах по адресу прописки;
  •  выборка информации о жильцах по количеству полных лет, исполнившихся от даты рождения на дату выборки;
  •  печать справок и отчетов предусмотренных законодательными актами Республики Беларусь;
  •  печать аналитических отчетных форм.

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

Каждому жильцу соответствует карточка, где может храниться следующая информация:

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

Для удобства и ускорения обработки информации в картотеке имеются следующие функции:

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

Подсистема позволяет производить:

  •  обмен данными, как с внешними системами, так и с системой SC КОМПЛАТ;
  •  печать извещений о начислении субсидий;
  •  печать извещений об отказе в начислении субсидий;
  •  печать отчетных форм, предусмотренных законодательством Республики Беларусь.

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

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

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

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

Так внедрение ПК «Паспортный стол» в г. Екатеринбурге позволило в 1,5-2 раза увеличить производительность труда паспортиста, что дало возможность значительно сократить затраты на содержание центров регистрации граждан (паспортных столов).

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

«Универсальный паспортный стол»

Универсальный паспортный стол.

Автор: СКБ Контур.

СКБ Контур – федеральный разработчик программного обеспечения с 1988 года.  В компании работает больше 800 специалистов, которые умеют находить практичные решения самых сложных задач. Сегодня компания «СКБ Контур» сотрудничает с Федеральной налоговой службой, Пенсионным Фондом, Росстатом, Фондом социального страхования, Росинформтехнологии, Министерством торговли и питания и обслуживает более 900 000 клиентов по всей стране.

Автоматизация паспортного учета в ЖКХ. Система «Универсальный паспортный стол» - для паспортного учета граждан в органах ЖКХ, организован электронный обмен с биллинговыми системами.

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

1.3 Характеристика  технических средств разработки АРМа и  обоснование их выбора

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

Каждое рабочее место оборудовано компьютером. В основном данные компьютеры подходят для работы в данной сфере, так как на них в основном работа идет со стандартным пакетом Microsoft Office (чаще всего MS Word и MS Excel). Также на данных компьютерах нет специализированного или иного программного обеспечения не удовлетворяющих характеристике этого компьютера и не требующего больших ресурсов. Опишем состав типичного компьютера работника паспортной службы:

  •  Чаще всего используется операционная система Microsoft Windows XP Professional SP 2 Язык Russian.
  •  Процессор Intel Inside Pentium 4.
  •  Память 512 MB RAM.
  •  Версия DirectX DirectX 9.0.
  •  Текущий режим экрана 1024x768 (32bit).
  •  Фирма LG Disk 3,5(A:) Есть.
  •  Disk (D:) Для CD-RW.
  •  USB.
  •  Емкость Disk (C:) 80 ГБ.
  •  Видео карта VGA Tech Graphics. Controller.
  •  Клавиатура Стандартная клавиатура 101/102.
  •  Фирма Genius Мышь Оптическая Файловая система NTFS.
  •  Есть выход в интернет. Провайдер - Республиканское унитарное предприятие электросвязи (РУП) "Белтелеком". Тариф-  "256/128" (скорость прием/передача 256/128 Кбит/с).
  •  Установлен стандартный пакет Microsoft Office 2007 (Ms Word,Ms Excel, Ms Access, Microsoft Power Point и т.д.), антивирусные сканеры Kaspersky Internet Security (KIS 8.0.506), Dr. Web 5.00 и архиватор WinRAR.

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

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

Система будет создана на языке программирования PHP совместно с базой данных  MySQL.

Был  выбран язык программирования PHP,  так как  он предельно прост для новичка в программировании, но предлагает много продвинутых возможностей для программиста-профессионала, а также поддержка им большого количества баз данных, таких как MS-SQL, MySQL.

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

Попросту говоря, РНР быстрее, лучше и проще, чем другие языки. При разработке Web-сайтов основными альтернативами РНР являются: базовый HTML, CGI-сценарии (Common Gateway Interface, обычно (но не обязательно) написанные на языке Perl), ASP (Active Server Pages) и JSP (Java Server Pages). Язык JavaScript не является альтернативой РНР, поскольку это клиентская технология, которая не может быть использована для создания HTML-страниц таким же образом, как собственно РНР или CGI.

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

Преимущества РНР перед  CGI, ASP или JSP для создания динамического Web-сайта:

  •  Во-первых, программировать на РНР проще и быстрее, чем на CGI, к тому же и написанные сценарии выполняются с более высокой скоростью.
  •  Во-вторых, в отличие от Perl, VBScript и Java язык РНР был разработан специально для создания динамических Web-страниц, что подразумевает выполнение им именно этих задач быстрее и легче, чем альтернативными языками.

MySQL является наиболее приспособленной для применения в среде web СУБД (системой управления базами данных). Не секрет, что для исполнения приложений клиента на большинстве хостинг-площадок провайдеры предоставляют небольшое количество ресурсов (как вычислительных, так и дисковых). Поэтому для данного применения необходима высокоэффективная СУБД, обладающая при этом высокой надежностью (большинство web-приложений и сайтов должны работать в режиме 24/7).

По всем этим причинам MySQL стала незыблемым стандартом в области СУБД для web, а теперь в ней развиваются возможности для использования ее в любых критичных бизнес-приложениях, то есть конкурирует на равных с такими СУБД таких производителей, как Oracle, IBM, Microsoft и Sybase.

Основные преимущества MySQL:

  •  многопоточность, поддержка нескольких одновременных запросов;
  •  оптимизация связей с присоединением многих данных за один проход;
  •  записи фиксированной и переменной длины;
  •  ODBC драйвер;
  •  гибкая система привилегий и паролей;
  •  гибкая поддержка форматов чисел, строк переменной длины и меток времени;
  •  интерфейс с языками C и Perl, PHP;
  •  быстрая работа, масштабируемость;
  •  совместимость с ANSI SQL;
  •  бесплатна в большинстве случаев;
  •  хорошая поддержка со стороны провайдеров услуг хостинга;
  •  быстрая поддержка транзакций через механизм InnoDB.

1.4 Построение  модели функционирования работника  паспортного стола

Обязанности паспортиста:

  •  принимает все необходимые документы от заявителя;
  •  проверяет полноту документов;
  •  правильность заполнения документов; 
  •  заполняет учетную карточку.

Обязанности  старшего паспортиста:

  •  проверяет полноту документов;
  •  правильность заполнения документов; 
  •  консультирует паспортистов;
  •  пересылает документы в ОВИР.

Начальник ОВИР в лице начальника принимает решение о выдаче, отказе, продлении, выдачи дубликата паспорта и занимается изготовлением паспорта. Построим модель движения документов при выдачи паспорта. Модель представлена в схеме документооборота (см. схему 1) в двух направлениях.

Паспорт высылается из ОВИРа по паспортным столам, далее старший паспортист выдает паспорта паспортистам, согласно закрепленным участкам. Паспортист выдает паспорт заявителю, о чем делается отметка в учетной карточке.


2 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ АВТОМАТИЗИРОВАННОГО РАБОЧЕГО МЕСТА

2.1 Основные принципы проектирования информационного  обеспечения

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

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

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

  •  «Учетная карточка»;
  •  «Форма №1»;
  •  «Правила заполнения формы №1».

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

Разрабатываемая информационная система должна быть Windows-совместимой, а также должна поддерживать данные наиболее популярных форматов, таких, как .doc, .xls, .html .docx, .xlsx.

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

Обмен информацией с внешними контрагентами (ОВИР) должен осуществляться с помощью Интернета.

АРМ должна использоваться в режиме реального времени (on-line).

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

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

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

Надежность АРМ «Паспортный стол» рекомендуется обеспечивать посредством реализации комплекса мер организационного и программно-технического характера.

В качестве организационных мер обеспечения надежности Системы выступают:

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

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

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

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

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

Подробнее требования к системе описаны в приложении 2 «Техническое задание».

2.2 Информационно-логическая  модель решения задачи

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

Рисунок 2.1 − Схема функционирования системы

2.3 Модель «сущность-связь»

Инфологическая модель применяется после словесного описания предметной области. На основании анализа предметной области выделим следующие сущности модели «сущность-связь» («Entity Relationship» - ER-модели) и изобразим их в виде графических обозначений (прямоугольник, в верхней части которого записано имя сущности, а ниже перечисляются атрибуты, причем ключевые атрибуты помечаются подчеркиванием).

Граждане РБ

Код гражданина:

  •  Фамилия, ИО (рус).
  •  Фамилия, ИО (бел).
  •  Фамилия, ИО (lat).

Адрес.

Телефон.

Дата рождения:

  •  Число, месяц, год рождения владельца.
  •  Место рождения владельца.

Пол владельца.

Цветное изображение владельца, соответствующее его возрасту.

Код государства.

Код родители.

Код супруги.

Код подразделения.

Семейное положение:

  •  Код дети до 16.

Дети

  •  Код дети до 16.
  •  Фамилия.
  •  Имя.
  •  Отчество.
  •  Дата рождения.

Супруги

  •  Код супруги.
  •  ФИО.
  •  Фамилия до замужества.
  •  Дата рождения.
  •  Дата регистрации брака.

Родители

  •  Код родители.
  •  ФИО матери.
  •  ФИО отца.

Паспорта

  •  Код паспорта.
  •  Серия.
  •  Номер.
  •  Дата выдачи.
  •  Код подразделения.
  •  Код гражданина.

Государство

  •  Код государства.

Подразделения ПВС

  •  Код подразделения.
  •  Наименование.
  •  Адрес.
  •  Начальник.

Выдача паспортов

  •  Выдача паспортов.
  •  Код выдачи.
  •  Код гражданина.
  •  Код паспорта.

Основании для выдачи

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

Сотрудники ПВС

  •  Код сотрудника.
  •  Фамилия ИО.
  •  Табельный номер.
  •  Должность.

Взаимодействие сущностей реализуется с помощью отношения «cущность-связь».

2.4 Структура  базы данных

Таким образом, было выделено 6  основных объектов:

Схема базы данных представлена в схеме 2.

Определим поля и типы данных каждой таблицы (см. таблицу 2.1).

Таблица 2.1 − Таблицы базы данных

Таблица

Поля 

Тип

Примечание

1

2

3

4

Граждане РБ

Код гражданина

Код

Продолжение таблицы 2.1

1

2

3

4

Фамилия, ИО (рус)

Текст

Фамилия, ИО (бел)

Текст

Фамилия, ИО (lat)

Текст

Адрес

Текст

Телефон

Текст

Маска ввода

Дата рождения

Текст

Маска ввода

Место рождения Владельца;

Текст

Пол владельца

Текст

Список

Государство

Текст

Список

Код родители

Код

Код супруги

Код

Код подразделения

Код

Семейное положение

Текст

Список

Код дети до 16

Код

Дети

Код дети до 16

Код

Фамилия

Текст

Имя

Текст

Отчество

Текст

Дата рождения

Дата

Маска ввода

Супруги

Код супруги

Код

ФИО

Текст

Фамилия до замужества

Текст

Дата рождения

Дата

Маска ввода

Дата регистрации брака

Дата

Маска ввода

Продолжение таблицы 2.1

1

2

3

4

Родители

Код родители

Код

ФИО матери

Текст

ФИО отца

Текст

Паспорта

Код паспорта

Код

Серия

Текст

Номер

Текст

Дата выдачи

Дата

Маска ввода

Код подразделения

Код

Код гражданина

Код

Подразделения ПВС

Код подразделения

Код

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

Текст

Адрес

Текст

Начальник

Текст

Выдача паспортов

Код выдачи

Код

Код гражданина

Код

Код паспорта

Код

Основании для выдачи

Текст

Дата выдачи

Дата

Маска ввода

Код подразделения

Код

Код сотрудника

Код

Сотрудники ПВС

Код сотрудника

Код

Фамилия ИО

Текст

Табельный номер

Текст

Должность

Текст

Для корректной работы базы данных были выделены связи между таблицами по трем типам: «один к одному», «один ко многим», «многие ко многим» (см. таблицу 2.2). 

Таблица 2.2 − Определение связей между таблицами

Таблица

Связанная таблица

Тип связи

Пояснение

Граждане РБ

Дети

Один ко многим

У одного гражданина может быть несколько детей

Граждане РБ

Супруги

Один ко многим

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

Граждане РБ

Родители

Один ко многим

У одного гражданина двое родителей

Паспорта

Граждане РБ

Один к одному

Один гражданин может иметь один паспорт (заграничный, национальный)

Выдача

Паспорта

Один к одному

Во время выдачи выдают один  паспорт

Подразделения

Выдача

Один ко многим

Одно подразделение выдает несколько  паспортов

Сотрудники ПВС

Выдача

Один ко многим

Один сотрудник выдает несколько  паспортов


3 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЗАДАЧИ

3.1 Создание пользовательского интерфейса посредством форм

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

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

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

Построение форм начнется с элементов, ориентированных на ввод с клавиатуры. Таких элементов всего два - текстовое поле (text box) и текстовая область (text area).

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

  •  type - тип элемента (для текстовых полей - text);
  •  name - имя переменной, в которой сохраняются введенные данные;
  •  size - общий размер текстового поля в браузере;
  •  maxlength - максимальное количество символов, вводимых в текстовом поле;
  •  value - значение, отображаемое в текстовом поле по умолчанию.

Особой разновидностью текстовых полей является поле для ввода паролей. Оно работает точно так же, как обычное текстовое поле, однако вводимые символы заменяются звездочками. Чтобы создать в форме поле для ввода паролей, достаточно указать type="password" вместо type="text".

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

Переключатель (radio button) представляет собой разновидность флажка; он работает практически так же за одним исключением - в любой момент времени в группе может быть установлен лишь один переключатель.

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

Кнопка сброса.

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

Форма.

Форма имеет два режима: режим ввода данных и режим просмотра данных. В режиме ввода данных, вводятся данные гражданина. Ввод заканчивается нажатием кнопки «Добавить гражданина» (см. рисунок 3.1).

Рисунок 3.1 − Форма ввода данных

Форма имеет режим вывода данных. В режиме просмотра форма позволят просматривать данные о гражданах. Для этого используется метод Put. Код формы представлен в приложении 1 (см. рисунок 3.2).

Рисунок 3.2 − Форма вывода данных

В режиме ввода данных так же можно вводить данные нового паспортного стола (метод get) и  удалять их (см. рисунок. 3.1). Код программы представлен в приложении 1. Код формы представлен в приложении 1.

Вносить и удалять данные нового сотрудника паспортного стола (см. рисунок 3.3 и рисунок 3.4). Код программы представлен в приложении 1.

Форма удаления данные гражданина представлена на рисунке 3.5.  Код формы представлен в приложении 1.

3.2 Создание базы данных

База данных была создана  с помощью PhpMyAdmin. PhpMyAdmin - это совокупность скриптов, написанных на PHP, и обеспечивающих полноценную, в том числе удаленную работу с базами данных MySQL через веб-интерфейс. Так как PhpMyAdmin позволяет во многих случаях обойтись без непосредственного ввода команд SQL.

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

Системные требования, предъявляемые PhpMyAdmin к web-серверу весьма и весьма скромные, а именно: должен быть установлен PHP не ниже 4.1.0 с поддержкой MySQL (если предполагается работа с графикой, желательно, чтобы была включена библиотека GD), MySQL 3.21 и выше.

Чтобы создать таблицу, воспользуемся выражением CREATE TABLE, в котором мы зададим имя нашей новой таблицы. Выражение начинается с CREATE TABLE, после которой следует имя таблицы. Затем в скобках указывается список столбцов, и информация о ключах. Каждому столбцу дается имя, указывается тип данных, указывается атрибут NULL или NOT NULL (здесь, NOT NULL означает, что колонка не может иметь значение NULL), и значение по умолчанию, если оно уместно.

Столбец id - это первичный ключ (primary key), колонка, которая уникально идентифицирует каждый город. Тип данных этого столбца - INT (целое число нормального размера), MySQL назначает уникальные значения для этого столбца, благодаря атрибуту auto_increment. Для отображения численности населения мы также используем целое число.

Другие столбцы используют в качестве типов данных строки фиксированной длины (CHAR) либо строки переменной длины (VARCHAR). Когда мы точно знаем длину строки, лучше использовать CHAR, задавая длину столбца как CHAR(2). В противном случае, мы используем в качестве типа данных строки переменной длины, указывая только максимальную длину строки, например: VARCHAR(15).

После части INSERT INTO, следует имя таблицы. В MySQL, мы можем заключать имена таблиц и имена столбцов в обратные галочки "`", если в именах используются спецсимволы, зарезервированные слова. Затем мы открываем первую скобку, перечисляем столбцы, в которые будет осуществлена вставка, разделяя их, друг от друга запятыми. После перечисления списка названий столбцов скобка закрывается и указывается зарезервированное слово VALUES, после которого в скобках перечисляются значения, которые нужно вставить в таблицу, причем перечисляются в том же порядке, что и названия столбцов. Если значения имеют символьный тип данных, необходимо заключать их в кавычки.

Удаление данных с помощью DELETE. Синтаксис здесь очень прост, и включает только название таблицы, и условие при котором будет выполнена операция удаления. Исключение условия WHERE из запросов UPDATE или DELETE вполне допустимо в SQL, но в таком случае действие выражения будет применено к каждой записи таблицы (см. рисунок 3.5).

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

Рисунок 3.3 − Ввод данных нового паспортного стола

SQL-код баз данных представлен в приложении 2.

Рисунок 3.4 − Форма добавления сотрудника

Рисунок 3.5 − Форма удаления данных гражданина

На рисунке 3.6 представлены все таблицы, которые были созданы для автоматизации АРМ «Паспортный стол».

Рисунок 3.6 − Таблицы базы данных

Далее были созданы таблицы, путем заполнения полей, выбора типов и определения их размеров. Таблица Users содержит данные обо всех пользователях базы (см. рисунок 3.7).

Рисунок 3.7 − Таблица Users

Таблица «Граждане» содержит данные о гражданах (см. рисунок 3.8 и рисунок 3.9).

Рисунок 3.8 − Таблица «Граждане» заполнение полей

Рисунок 3.9 − Таблица «Граждане» администрирование

4. РАЗРАБОТКА ДОКУМЕНТАЦИОННОГО  ОБЕСПЕЧЕНИЯ

4.1 Предпроектное обследование

При проведении исследования ставятся следующие цели:

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

Основными этапами проведения обследования являются:

  1.  Сбор материала;
  2.  Анализ материалов обследования и разработка концепции информационной системы;
  3.  Оформление отчета об обследовании (Отчет представлен в приложении 3).

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

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

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

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

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

4.2 Разработка технического задания

Техническое задание разрабатывается на основании материалов пред проектного обследования в соответствии с ГОСТ 34.602-2000 «Техническое задание на создание автоматизированной системы».

В техническом задании описываются:

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

4.3 Разработка технического проекта

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

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

В техническом проекте описываются:

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

Технический проект в приложении 5.

4.4 Проведение тестирования системы

Предварительные испытания проводятся в соответствии с техническим заданием и ГОСТ 19.301-2000 «Программа и методика испытаний» для определения работоспособности системы и решения вопроса о возможности ее приемки в опытную эксплуатацию.

В Программе и методике испытаний определяются:

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

Программу и методику предварительных испытаний см. в приложении 6.

4.5 Разработка руководства пользователя

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

Обычно разработка технической документации на программное обеспечение аппаратно-программного комплекса (АПК) выполняется в соответствии с требованиями единой системы программной документации (ЕСПД, ГОСТ 19.). При этом в документе под названием «Руководство оператора», разрабатываемом согласно ГОСТ 19.505-79, указана последовательность действий оператора, обеспечивающих загрузку, запуск, выполнение и завершение работы ПО, приведено описание функций, формата и возможных вариантов команд, с помощью которых оператор осуществляет загрузки и управляет выполнением программ, а также ответы программ на эти команды. Должны быть приведены тексты сообщений, выдаваемых в ходе выполнения программ, описание их содержания и соответствующие действия оператора в случае сбоя, повторного запуска программы и т.п.

Руководство представлено в приложении 7.


5 ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ

5.1 Расчет сметы затрат, себестоимости и отпускной цены программного средства

Объем ПС определяется на основе нормативных данных, приведенных в таблице 5.1 (см таблицу 5.1).

Таблица 5.1 − Характеристики функций и их объем

Номер функции

Содержание функций

Объем (условных машинных команд)

102

Контроль, предварительная обработка и ввод информации

40

111

Управление вводом-выводом

80

207

Манипулирование данными

100

Итого:

220

Источник: собственная разработка.

,   (5.1)

где  − общий объем ПС;

− объем функции ПС;

− общее число функций.

40+80+100=220 (усл. маш. ком.)

Общая трудоемкость ПС (ТО) рассчитывается на основе нормативной путем введения дополнительного коэффициента сложности (КСЛ):

,  (5.2)

где  − общая трудоемкость ПС;

− нормативная трудоемкость;

− дополнительный коэффициент сложности ПС.

220+220·0,07=235,4

Таким образом, получаем объем разработанного ПС  условных машинных команд. На основании общего объема ПС и группы сложности (3-я группа) определим, что такому объему условных машинных команд будут соответствовать затраты труда  человеко-часов. Исходя из этого значения, и с учетом дополнительного коэффициента сложности  рассчитывается общая трудоемкость разработки ПС:

,     (5.3)

где  - количество человек-часов;

- коэффициент сложности.

Далее определим коэффициент сложности. Он рассчитывается по следующей формуле:

    (5.4)

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

– количество дополнительно учитываемых характеристик.

Таким образом, общая трудоемкость ПС следующая:

чел-часов.

 

При решении сложных задач с длительным периодом разработки ПС, общая трудоемкость разбивается и корректируется по стадиям разработки (техническое задание – ТЗ, эскизный проект – ЭП, технический  проект – ТП, рабочий проект – РП и внедрение – ВН) с учетом новизны, степени использования типовых программ и удельного веса трудоемкости стадий разработки программного средства. В общей трудоемкости разработки программного средства.

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

     (5.5)

где  – трудоемкость разработки ПС на  i-й стадии (чел-дней);

– количество стадий разработки.

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

(5.6)

(5.7)

(5.8)

(5.9)

(5.10)

где , , , ,  – трудоемкость каждой стадии разработки ПС;

, , , ,  – удельный вес трудоемкости каждой стадии разработки;

– поправочный коэффициент, учитывающий новизну ПС;

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

Разрабатываемый комплекс можно отнести к группе «Б» с коэффициентом новизны  и коэффициентами удельных весов трудоемкости:      Кроме того, степень охвата реализуемых функций разрабатываемого программного комплекса типовыми ПС равна 80%, следовательно, поправочный коэффициент  Отсюда найдем значения трудоемкостей каждой стадии разработки:

 

А уточненная трудоемкость будет следующей:

чел-час

 

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

    (5.11)

где  – годовой эффективный фонд времени работы одного работника в течение года ( часов);

– установленный срок разработки;

– уточненная трудоемкость.

Тогда получим:

человек.

 

Далее рассчитываем для исполнителя месячную тарифную ставку () по формуле:

     (5.12)

где  – месячная тарифная ставка 1-го разряда ( руб.);

– тарифный коэффициент, соответствующий установленному

тарифному разряду.

Кроме того, рассчитаем также часовую тарифную ставку () по формуле:

    (5.13)

где  – установленный фонд рабочего времени в месяце ( ч);

– месячная тарифная ставка;

Тч = 81000·74,9/172=35,27

Основную заработную плату исполнителей рассчитаем по формуле:

   (5.14)

где  – часовая тарифная ставка i-го исполнителя;

– количество часов работы в день ( ч);

– эффективный фонд рабочего времени i-го исполнителя;

– коэффициент премий ().

35 270·2,63·1,3=120 600

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

    (5.15)

где  – норматив дополнительной заработной платы в целом по   научной организации ();

– основная заработная плата исполнителям.

Тогда по формуле (5.15) получим:

руб.

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

   (5.16)

где  – норматив отчислений в фонд социальной защиты ();

– основная заработная плата исполнителям;

– дополнительная заработная плата.

Таким образом:

руб.

 

Расходы по статье «Материалы» () определим на основании сметы затрат на разработку ПС с учетом действующих нормативов (магнитные носители, бумага, красящие ленты, картриджи и другие материалы, необходимые для разработки ПС):

    (5.17)

где  – норма расходов материалов в расчете на 100 условных машинных команд конкретного ПС ( руб.);

– общий объём ПС.

Тогда получаем:

руб.

 

Расходы по статье «Спецоборудование» () включают затраты средств на приобретение типовых и изготовление вспомогательных специального назначения технических и программных средств, необходимых для разработки конкретного программного средства, включая расходы на их проектирование, изготовление, отладку, установку и эксплуатацию. Так как для разработки конкретного программного средства специальное оборудование или специальные программы не приобретались, то .

Стоимость машино-часа работы ЭВМ определяется по формуле:

(5.17)

где  – расходы на электроэнергию за час работы ЭВМ;

– годовая величина амортизационных отчислений от стоимости ЭВМ;

– годовые затраты на ремонт и техническое обслуживание ЭВМ;

– годовая величина амортизационных отчислений от стоимости производственных площадей, занимаемых ЭВМ;

– годовые затраты на ремонт и содержание производственных площадей;

– годовая величина налога на недвижимость;

– годовой фонд времени работы ЭВМ (ч).

Расходы на электроэнергию за час работы определяются по формуле:

    (5.18)

где  – установленная мощность потребления электроэнергии ЭВМ

( кВт);

– коэффициент использования энергоустановок по мощности  ();

– стоимость 1 кВт-часа электроэнергии ( руб.).

Таким образом:

руб.

 

Годовые затраты на ремонт и техническое обслуживание ЭВМ укрупнено определяются по формуле:

   (5.19)

где  – коэффициент, учитывающий затраты на ремонт и техническое обслуживание ЭВМ ();

– балансовая стоимость ЭВМ.

Тогда получим:

руб.

Аренда помещения составляет в месяц 358000. В помещении 5 ПК, следовательно цена одного ПК 859200.

Налог  на недвижимость  для арендаторов не платится.

Рассчитаем стоимость машино-часа работы ЭВМ по формуле (5.17):

руб.

Исходя из полученного значения, рассчитаем расходы по статье «Машинное время» по формуле (5.18):

руб.

 

Расходы по статье «командировки» у нас отсутствуют, т.е. . Накладные расходы () – затраты, связанные с необходимостью содержания аппарата управления, вспомогательных хозяйств, а также с расходами на общехозяйственные нужды, вычисляются по формуле:

    (5.21)

где  – норматив накладных расходов в целом ();

– основная заработная плата исполнителям.

В результате получаем:

руб.

 

Общую сумму расходов по всем статьям сметы () определим по формуле:

(5.22)

Тогда:

Затраты на сопровождение и адаптацию ПС () вычисляются по формуле:

    (5.23)

где  – норматив расходов на сопровождение и адаптацию;

  общая сумма расходов по всем статьям сметы;

руб.

 

Общая сумма на разработку (с затратами на сопровождение и адаптацию) как полная себестоимость ПС определяется по формуле:

,     (5.24)

где   общая сумма расходов по всем статьям сметы;

  затраты на сопровождение и адаптацию.

Итого полная себестоимость программного средства будет равна:

руб.

 

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

     (5.25)

где  – уровень рентабельности ПС ();

 – полная себестоимость.

Тогда получим:

руб.

 

Прогнозируемая цена без налогов () складывается из полной себестоимости программного средства и прогнозируемой прибыли. Рассчитывается по формуле:

    (5.26)

где  – полная себестоимость;

– прогнозируемая прибыль.

Получаем:

руб.

 

На реализацию создаваемого программного средства льготы по налогу на добавленную стоимость (НДС) не распространяются. В связи с этим НДС рассчитывается по формуле:

    (5.27)

где  – норматив налога на добавленную стоимость

();

– цена без НДС.

руб.

 

Прогнозируемая отпускная цена () определяется по формуле:

    (5.28)

где   цена без НДС;

НДС – налог на добавленную стоимость.

Таким образом:

руб.

 

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

   (5.29)

где  – норматив налога на прибыль ();

  планируемая прибыль.

Подставляя данные, получаем:

руб.  

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

5.2 Расчет экономического  эффекта от применения АРМ «Паспортный стол»

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

АРМ «Паспортный стол» может рассматриваться как базовая платформа государственного регистра населения, и дополнительно, адресно-справочной службы города.

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

Ожидаемые результаты для жителей города:

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

Для органов местного самоуправления:

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

АРМ  может решать следующие задачи:

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

Внедрение АРМа «Паспортный стол»  позволит:

  •  повысить эффективности работы по обслуживанию граждан паспортной службой;
  •  исключить ошибки (злой умысел) при внесении данных граждан;
  •  оперативно ввести целенаправленный поиск по БД для составления разного рода отчетов, анализа и т.д. например количество впервые голосующих избирателей, количество временно проживающих на той или иной территории, количество лиц призывного возраста для военкомата и т.д.);
  •  сокращение служащих, работников ЖЭО, что экономит бюджет и уменьшит платы населения.

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

Экономией может стать сокращение служащих, работников ЖЭО, что экономит бюджет и уменьшит платы населения. Рассчитаем затраты на одного паспортиста. Средняя заработная плата работника ЖКХ составляет на 01.03.2010 г. – 847,5 тыс., на содержание одного рабочего места выделяется 200 тыс. Итого месячные затраты составят только в одном паспортном столе – 1047,5  тыс. Годовая экономия одного паспортного стола составит 12570 тыс.

Стоимость одного машино-часа составляет 520 руб., годовой фонд рабочего времени равен 2040 часов. Итого экономия на одном рабочем месте в год составит:

Эм=520·2040=1060800. 

Итого экономия составляет 14363800 руб.


6 ПРОИЗВОДСТВЕННАЯ И ЭКОЛОГИЧЕСКАЯ БЕЗОПАСНОСТЬ

6.1 Организация охраны труда при использовании АРМ «Паспортист»

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

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

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

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

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

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

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

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

Для исключения воздействия повышенных уровней электромагнитных излучений расстояние между экраном монитора и работником должно составлять не менее 500 мм (оптимальное 600 - 700 мм).

Применяемые подвижные подставки для документов (пюпитры) размещаются в одной плоскости и на одной высоте с экраном.

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

Для тех, кому это удобно, предусматривается подставка для ног.

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

Для снижения яркости в поле зрения при естественном освещении применяются регулируемые жалюзи, плотные шторы.

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

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

При работе с ПК работники обязаны:

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

Не допускается:

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

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

  •  при 8-часовой рабочей смене и работе с ПК регламентированные перерывы устанавливаются:
  •  для I категории работ через 2 часа от начала рабочей смены и через 2 часа после обеденного перерыва продолжительностью 15 минут каждый;
  •  для II категории работ через 2 часа от начала рабочей смены и через 1,5 - 2 часа после обеденного перерыва продолжительностью 15 минут каждый или продолжительностью 10 минут через каждый час работы;
  •  для III категории работ через 1,5 - 2 часа от начала рабочей смены и через 1,5 - 2 часа после обеденного перерыва продолжительностью 20 минут каждый или продолжительностью 15 минут через каждый час работы;
  •  при 12-часовой рабочей смене и работе с ПК регламентированные перерывы устанавливаются в первые 8 часов работы аналогично перерывам при 8-часовой рабочей смене, а в течение последних 4 часов работы, независимо от категории и вида работ, каждый час продолжительностью 15 минут.

6.2 Реализация эргономической составляющей рабочего места оператора АРМ  «Паспортный стол»

Экран монитора должен размещаться на столе или на подставке так, чтобы расстояние наблюдения информации на его экране не превышало 700мм, оптимальное расстояние – 450-500 мм.

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

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

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

Для оператора ввода данных документ (бланк) рекомендуется располагать на расстоянии 450-500 мм от глаз оператора, преимущественно слева, при этом угол между экраном АЦД и документом в горизонтальной плоскости не должен превышать 30-40 градусов.

Клавиатуру, манипулятор “мышь” следует располагать в оптимальной зоне – части пространства рабочего места, ограниченного дугами, описываемыми предплечьями при движении в локтевых суставах с опорой в точке локтя и с относительно неподвижным плечом. Эта зона составляет не более 300 - 400мм от точки опоры локтя оператора.

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

Сиденье должно иметь некоторый наклон назад (на 5-6 градусов), обеспечивающий устойчивость позы, высота сиденья кресла от поля 400-450 мм. Если по условиям работы сиденье расположено выше, необходимо иметь подставку для ног. Спинка кресла должна иметь вогнутую форму.

Рекомендуемая ширина спинки 300 мм. Угол наклона спинки следует выбирать в зависимости от назначения кресла. Для оператора, работающего за пультом с ЗПТ, оптимальным является наклон 5-10 градусов. При длительной работе за пультом (более 6 часов), если во время работы необходим отдых, целесообразно иметь возможность изменить по желанию оператора угол наклона спинки стула, но не более чем на 45 градусов.

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

Экран АЦД, документы, клавиатура пульта должны быть расположены так, чтобы перепад яркостей их поверхностей, зависящий от их расположения относительно источников света, не превышал 1:10 при рекомендуемом значении 1:3. При яркости изображения на экране 50-100 кд/м (номинальное значение) освещенность документа должна составлять 300-500 лк. Должны быть исключены слепящие яркости, блики и отображения от стекла экрана.

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

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

Для обеспечения оптимальных условий работы операторов дисплейных устройств необходима определенная цветовая отделка помещений. Так, при использовании экранов красновато-желтого цвета с яркостью свечения до 15кд/м2 стену, противоположную экранам, окрашивают в насыщенный темно-коричневый цвет с коэффициентом отражения  =0.2, а остальные стены - в красно-коричневый цвет с   =0.35. При восприятии информации на экране зеленого цвета целесообразно окрашивать стену, на которую направлен взгляд оператора, в оливково-зеленый цвет с   =0.4. Окраске поверхностей следует придавать матовую фактуру.

6.3 Техника безопасности при работе с АРМом «Паспортист»

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

При работе с ПК не разрешается:

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

6.4 Производственная санитария

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

Таблица 6.4  − Значения основных параметров микроклимата в помещениях

Фактор

Значение

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

Влажность воздуха

45 – 55

%

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

18 – 25

ºС

Скорость движения воздуха

0,1

м/с

Источник: собственная разработка

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

В зависимости от времени суток и расположения рабочего места в АРМа применяют:

  •  в светлый период времени – естественное и смешанное освещение;
  •  в темный период времени – искусственное освещение;
  •  естественное освещение в паспортном столе является боковым. Искусственное освещение создается галогенными лампами Haloline 60W 230V l=74,9 mm, расположенными равномерно по всей площади помещения.

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

     (6.1)

где ЕН – нормируемая освещенность, Лк;

      А – освещаемая площадь;

       – коэффициент минимальной освещенности:  = 1;

      К – коэффициент запаса: К = 1,4

       – коэффициент использования светильников,  = 3,2.

         (6.2)

Индекс помещения:

,        (6.3)

где hР – расчетная высота.

м     (6.4)

Пример расчета освещения:

м2

Лм

Для поддержания нормативных значений микроклимата можно путем использования кондиционеров, отопительных приборов, а также при помощи вентиляции. Для очищения воздуха от пыли в местах забора устанавливают фильтры 2-го и 3-го класса типов ФППУ, ФСВУ, ФЯЛ, ФВН.

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

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

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

Для помещений, где установлены АРМы, установлена категория пожарной опасности В.

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

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

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

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

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

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

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

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

На рабочем месте запрещается иметь огнеопасные вещества. В помещениях запрещается:

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


ЗАКЛЮЧЕНИЕ

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

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

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

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

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

В процессе предпроектного исследования были получены следующие результаты. Каждое рабочее место оборудовано компьютером. В основном данные компьютеры подходят для работы в данной сфере, так как на них в основном работа идет со стандартным пакетом Microsoft Office (чаще всего MS Word и MS Excel). Также на данных компьютерах нет специализированного или иного программного обеспечения не удовлетворяющих характеристике этого компьютера и не требующего больших ресурсов.

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

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

Система была создана на языке программирования PHP совместно с базой данных  MySQL. Был  выбран язык программирования PHP,  так как  он предельно прост для новичка в программировании, но предлагает много продвинутых возможностей для программиста-профессионала, а также поддержка им большого количества баз данных, таких как MS-SQL, MySQL.

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

Далее были созданы таблицы в PhpAdmin путем заполнения полей, выбора типов и определения их размеров.

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

Было разработано документационное обеспечение системы в соответствии с ГОСТами:

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

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

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

Экономическим эффектом может стать сокращение служащих, работников ЖЭО, что экономит бюджет и уменьшит платы населения. Рассчитаем затраты на одного паспортиста. Средняя заработная плата работника ЖКХ составляет на 01.03.2010 г. – 847,5 тыс., на содержание одного рабочего места выделяется 200 тыс.. Итого месячные затраты составят только в одном паспортном столе – 1047,5  тыс.. Годовая экономия одного паспортного стола составит 12570 тыс.

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


СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1.  ГОСТ 34.201-89 Виды, комплектность и обозначение документов при создании автоматизированных систем. 
  2.  ГОСТ 26139-84 Интерфейс для автоматизированных систем управления рассредоточенными объектами. 
  3.  РД 50-34.698-90 Автоматизированные системы требования к содержанию документов.  ГОСТ на информационные технологии  Список ГОСТ по информационным технологиям.
  4.  ГОСТ 34.601-90 Автоматизированные системы. Стадии создания 
  5.  ГОСТ 34.602-89 Техническое задание на создание автоматизированной системы.
  6.  ГОСТ 34.603-92 Виды испытаний автоматизированных систем. 
  7.  ГОСТ 4.071.030 Нормативы трудоёмкости. 
  8.  ГОСТ 19.001-77 Общие положения 
  9.  ГОСТ 19.101-77 Виды программ и программных документов.  
  10.  ГОСТ 19.102-77 Стадии разработки.  
  11.  ГОСТ 19.104-78 Основные надписи. 
  12.  ГОСТ 19.105-78 Общие требования к программным документам. 
  13.  ГОСТ 19.106-78 Требования к программным документам, выполненным печатным способом. 
  14.  ГОСТ 19.201-78 Техническое задание, требование к содержанию и оформлению. 
  15.  ГОСТ 19.202-78 Спецификация, требование к содержанию и оформлению
  16.  ГОСТ 19.301-2000 Программа и методика испытаний
  17.  ГОСТ 19.401-2000 Текст программы, требование к содержанию и оформлению. 
  18.  ГОСТ 19.402-2000 Описание программы. 
  19.  ГОСТ 19.502-78 Общее описание, требование к содержанию и оформлению. 
  20.  Положению о документах, удостоверяющих личность утвержденным  указом Президента Республики Беларусь от 3.06.2008 г. № 294.
  21.  Постановление совета министров республики Беларусь от

28 Января 2010 г. № 118, об утверждении образцов паспорта гражданина Республики Беларусь, служебного и дипломатического паспортов и их описаний.

  1.  Указ президента республики Беларусь от 7 сентября 2007 г. № 413, совершенствовании системы учета граждан по месту жительства и месту пребывания.
  2.  Кузнецов М.В., Симдянов И.В. Самоучитель PHP. − 2-е изд., перераб. и доп. − СПб.: БХВ-Петербург, 2006.− 432с.
  3.  Уильман Л., Основы программирования на PHP: Пер с анг. − Москва: ДМК Пресс, 2001. − 230 с.
  4.  Фленов М.Е., PHP Глазами хакера. − СПб.: БХВ-Петербург, 2005.− 630 с.
  5.  Кухарчик А., PHP: Обучение на примерах. − Мн.: Новое издание, 2004.− 210 с.


ПРИЛОЖЕНИЕ 1

Листинг программ (формы)

Форма «Граждане»

<? include ("blocks/db.php"); //подключение к базе

if (isset ($_GET['id'])) {$id = $_GET['id'];} //проверка - передался ли параметр на данную страницу с предыдущей

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Главная Страница</title>

<link href="style.css" rel="stylesheet" type="text/css">

<body>

<table width="800" border="1">

<? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" class="left">

     <tr>

<? include ("blocks/lefttd.php")?>

<? $result = mysql_query ("SELECT * FROM grazdane WHERE id_cit = '$id'",$db); //выбор всех полей для гражданина, которого выбрали на прошлой странице

$myrow = mysql_fetch_array ($result);?>

       <td width="604" valign="top">

         <p><strong>ФИО(рус)</strong>: <? echo $myrow['FIOrus'];?></p>

         <p><strong>ФИО(бел)</strong>: <? echo $myrow['FIObel']; ?> </p>

         <p><strong>ФИО(лат)</strong>: <? echo $myrow['FIOlat']; ?></p>

         <p><strong>Адрес</strong>:<? echo $myrow['address']; ?> </p>

   <p><strong>Телефон</strong>:<? echo $myrow['phone'];?> </p>

         <p><strong>Дата рождения</strong>:<? echo $myrow['birthdate'];?> </p>

          <p><strong>Пол</strong>:<? echo $myrow['sex'];?> </p>

           <p><strong>Республика</strong>:<? echo $myrow['republic'];?> </p>

            <p><strong>ФИО ребенка</strong>:<? echo $myrow['child_FIO'];?> </p>

             <p><strong>Дата рождения ребенка</strong>:<? echo $myrow['child_birthdate'];?> </p>

              <p><strong>ФИО супруга (-и)</strong>:<? echo $myrow['suprug_FIO'];?> </p>

               <p><strong>ФИО супруга (-и) до всупления в брак</strong>:<? echo $myrow['suprug_FIOdo'];?> </p>

                <p><strong>Дата рождения супруга (-и)</strong>:<? echo $myrow['suprug_birthdate'];?> </p>

                 <p><strong>Дата вступления в брак</strong>:<? echo $myrow['suprug_brakdate'];?> </p>

                  <p><strong>ФИО отца</strong>:<? echo $myrow['FIO_father'];?> </p>

                   <p><strong>ФИО матери</strong>:<? echo $myrow['FIO_mother'];?> </p>

                   <p><strong>Пасспорт серия</strong>:<? echo $myrow['passseria'];?> </p>

                   <p><strong>Пасспорт номер</strong>:<? echo $myrow['passnomer'];?> </p>

                   <p><strong>Пасспорт дата выдачи</strong>:<? echo $myrow['passdate'];?> </p>

                   

                   <? $idpodr1 = $myrow['id_podr'] ?>

                    <? $idsotr1  = $myrow['id_sotr'] ?>

                                    

                   <? $result1 = mysql_query ("SELECT * FROM podrazdpvs WHERE id_podr = '$idpodr1'",$db); //выбор подразделения, связанного с гражданином и всей информации о нем

$myrow1 = mysql_fetch_array ($result1);?>

<p><strong>Название паспортного стола</strong>:<? echo $myrow1['name'];?> </p>

<p><strong>Адрес</strong>:<? echo $myrow1['address'];?> </p>

<p><strong>ФИО начальника</strong>:<? echo $myrow1['bossFIO'];?> </p>

                        <? $result2 = mysql_query ("SELECT * FROM sotrpvs WHERE id_sotr = '$idsotr1'",$db); //выбор сотрудника, связанного с гражданином и всей информации о нем

$myrow2 = mysql_fetch_array ($result2);?>

<p><strong>ФИО сотрудника</strong>:<? echo $myrow2['FIO_sotr'];?> </p>

<p><strong>Табельный номер</strong>:<? echo $myrow2['tabnomer'];?> </p>

<p><strong>должность</strong>:<? echo $myrow2['dolzhnost'];?> </p>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

Форма отображения данных о гражданах

<? //подключения блока с базой данных (код в папке blokss/db.php)

include ("blocks/db.php");

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Игроки</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {

font-family: Verdana;

font-size: 16px;

font-weight: bold;

}

.стиль2 {

font-size: 14px;

font-weight: bold;

}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>

         <td width="604" valign="top"><div align="center" class="стиль1">Игроки</div>

 <p class="стиль2">Граждане:</p>

<? //выбираем все значения из таблицы и отображаем имя, фамилию, серию и номер паспорта

$result = mysql_query ("SELECT  * FROM grazdane",$db);

$myrow = mysql_fetch_array ($result);

do

{

printf ("<p><a href = 'grazhdane_details.php?id=%s'>%s</a>, %s %s</p>",$myrow['id_cit'],$myrow['FIOrus'],$myrow['passseria'],$myrow['passnomer']);

}  

while ($myrow = mysql_fetch_array ($result));  //цикл работает до тех пор, пока база возвращает значения

?>

 

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

Форма вход в администраторскую часть

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Главная Страница</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {font-size: 10}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" bgcolor="#FFFFFF" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>

   

       <td width="600" valign="top">

         <p>Добро Пожадовать в Администраторскую часть</p></td>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

Форма ввода данных нового гражданина

<!DOCTYPE HTML PUBLIC "-//W20C//DTD HTML 4.01 Transitional//EN" "http://www.w20.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Добавить гражданина</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {font-size: 10}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" bgcolor="#FFFFFF" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>

     <td width="600">

         <p>Здесь можно добавить нового гражданина</p>

         <?

//форма добавления нового гражданина - собираются все параметры и отправляются методом post на страницу обработчик, для добавления в базу

   ?>

   <form name="form1" action="newgrazd_add.php" method="post">

   <p>ФИО(рус) <input name="FIOrus" type="text" size="20" maxlength="50"></p>

   <p>ФИО(бел) <input name="FIObel" type="text" lang="be" size="20" maxlength="50"> </p>

   <p>ФИО(лат) <input name="FIOlat" type="text" lang="en" size="20" maxlength="50"></p>

   <p>Адрес <input name="address" type="text" size="20" maxlength="50"> </p>

   <p>Телефон<input name="phone" type="text" size="10" maxlength="15"></p>

   <p>Дата рождения (год-месяц-день) <input name="birthdate" type="text"> </p>

          <p>Пол<input name="sex" type="text" size="5" maxlength="3"></p>

           <p>Республика<input name="republic" type="text" value="Беларусь" size="20" maxlength="20"></p>

            <p>ФИО ребенка<input name="child_FIO" type="text" size="20" maxlength="50"></p>

             <p>Дата рождения ребенка (год-месяц-день)<input name="child_birthdate" type="text"></p>

              <p>ФИО супруга (-и)<input name="suprug_FIO" type="text" size="20" maxlength="50"></p>

            <p>ФИО супруга (-и) до вступления в брак<input name="suprug_FIOdo" type="text" size="20" maxlength="50"></p>

           <p>Дата рождения супруга (-и) (год-месяц-день)<input name="suprug_birthdate" type="text"></p>

            <p>Дата вступления в брак (год-месяц-день)<input name="suprug_brakdate" type="text"></p>

             <p>ФИО отца<input name="FIO_father" type="text" size="20" maxlength="20"></p>

              <p>ФИО матери<input name="FIO_mother" type="text" size="20" maxlength="20"></p>

            <p>Пасспорт серия<input name="passseria" type="text" size="5" maxlength="5"></p>

           <p>Пасспорт номер<input name="passnomer" type="text" size="10" maxlength="10"></p>

            <p>Пасспорт дата выдачи (год-месяц-день)<input name="passdate" type="text" size="20" maxlength="20"></p>

<? //выбор отделения из выпадающего списка

include ('blocks/db.php');

 $mysql = "SELECT * FROM podrazdpvs";

$res = mysql_query($mysql);

echo "<select name = 'otdel' ?>\r\n";

while($myrow = mysql_fetch_assoc($res))

{

echo "<option value={$myrow['id_podr']}>{$myrow['name']}</option>";

}

echo "</select>\r\n";  ?>  

<br />

   <br />   

     <?

//выбор сотрудника из выпадающего списка

 $mysql = "SELECT * FROM sotrpvs";

$res = mysql_query($mysql);

echo "<select name = 'sotr' ?>\r\n";

while($myrow = mysql_fetch_assoc($res))

{

echo "<option value={$myrow['id_sotr']}>{$myrow['FIO_sotr']}</option>";

}

echo "</select>\r\n";  ?>      

   <p><input name="submit" type="submit" value="Добавить гражданина"></p>    

   </form>    </td>

     </tr>

     <tr>

       <td valign="top" class="left">&nbsp;</td>

       <td>&nbsp;</td>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

Форма добавления нового гражданина

<?

include ('blocks/db.php'); //подключение к базе данных

//проверка передачи параметров на данную страницу (страницу-обработчик) с прошлой

if (isset($_POST['FIOrus']))   {$FIOrus = $_POST['FIOrus']; if ($FIOrus == '') {unset ($FIOrus);}}

if (isset($_POST['FIObel'])) {$FIObel = $_POST['FIObel'];if ($FIObel == '') {unset ($FIObel);}}

if (isset($_POST['FIOlat']))  {$FIOlat = $_POST['FIOlat'];if ($FIOlat == '') {unset ($FIOlat);}}

if (isset($_POST['address']))  {$address = $_POST['address'];if ($address == '') {unset ($address);}}

if (isset($_POST['phone']))  {$phone = $_POST['phone'];if ($phone == '') {unset ($phone);}}

if (isset($_POST['birthdate']))  {$birthdate = $_POST['birthdate'];if ($birthdate == '') {unset ($birthdate);}}

if (isset($_POST['sex']))  {$sex = $_POST['sex'];if ($sex == '') {unset ($sex);}}

if (isset($_POST['child_FIO']))  {$child_FIO = $_POST['child_FIO'];if ($child_FIO == '') {unset ($child_FIO);}}

if (isset($_POST['child_birthdate']))  {$child_birthdate = $_POST['child_birthdate'];if ($child_birthdate == '') {unset ($child_birthdate);}}

if (isset($_POST['suprug_FIO']))  {$suprug_FIO = $_POST['suprug_FIO'];if ($suprug_FIO == '') {unset ($suprug_FIO);}}

if (isset($_POST['suprug_FIOdo']))  {$suprug_FIOdo = $_POST['suprug_FIOdo'];if ($suprug_FIOdo == '') {unset ($suprug_FIOdo);}}

if (isset($_POST['suprug_birthdate']))  {$suprug_birthdate = $_POST['suprug_birthdate'];if ($suprug_birthdate == '') {unset ($suprug_birthdate);}}

if (isset($_POST['suprug_brakdate']))  {$suprug_brakdate = $_POST['suprug_brakdate'];if ($suprug_brakdate == '') {unset ($suprug_brakdate);}}

if (isset($_POST['republic']))  {$republic = $_POST['republic'];if ($republic == '') {unset ($republic);}}

if (isset($_POST['FIO_father']))  {$FIO_father = $_POST['FIO_father'];if ($FIO_father == '') {unset ($FIO_father);}}

if (isset($_POST['FIO_mother']))  {$FIO_mother = $_POST['FIO_mother'];if ($FIO_mother == '') {unset ($FIO_mother);}}

if (isset($_POST['passseria']))  {$passseria = $_POST['passseria'];if ($passseria == '') {unset ($passseria);}}

if (isset($_POST['passnomer']))  {$passnomer = $_POST['passnomer'];if ($passnomer == '') {unset ($passnomer);}}

if (isset($_POST['passdate']))  {$passdate = $_POST['passdate'];if ($passdate == '') {unset ($passdate);}}

if (isset($_POST['otdel']))   {$otdel = $_POST['otdel'];if ($otdel  == '') {unset ($otdel);}}

if (isset($_POST['sotr']))   {$sotr = $_POST['sotr'];if ($sotr  == '') {unset ($sotr);}}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Обработчик</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {font-size: 10}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" bgcolor="#FFFFFF" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>

   

       <td width="600" valign="top">

<?

if (isset($FIOrus) && isset($passseria) && isset($passnomer)) //проверка ключевых полей - ФИО, номер и серия паспорта

{

//добавление параметров в новую запись базы данных

$result = mysql_query ("INSERT INTO grazdane (FIOrus, FIObel, FIOlat, address, phone, birthdate, sex, republic, child_FIO, child_birthdate, suprug_FIO, suprug_FIOdo, suprug_birthdate, suprug_brakdate, FIO_father, FIO_mother, passseria, passnomer, passdate, id_podr,id_sotr) VALUES

('$FIOrus','$FIObel','$FIOlat','$address','$phone','$birthdate','$sex','$republic','$child_FIO','$child_birthdate','$suprug_FIO','$suprug_FIOdo','$suprug_birthdate','$suprug_brakdate','$FIO_father','$FIO_mother','$passseria','$passnomer','$passdate','$otdel','$sotr')",$db);

if ($result == 'true') {echo "<p>Гражданин успешно добавлен</p>"; //подтверждение успешного добавления

} else {echo "<p>Гражданин не добавлен</p>";}

}

else { echo "<p>Введите пожалуйста ФИО, номер и серию паспорта</p>"; }   //если ключевые параметры не указаны, то выводится данное сообщение

?>  

   </td>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

Форма ввода данных нового отделения паспортного стола

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Добавить новое отделение</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {font-size: 10}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" bgcolor="#FFFFFF" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>

   

       <td width="600">

         <p>Здесь можно добавить новое отделение</p>

                     <? //форма добавления нового отделения - собираются все параметры и отправляются методом post на страницу обработчик, для добавления в базу

         ?>

              <form name="form1" action="newotdelenie_add.php" method="post">

   <p>Название паспортного стола <input name="name" type="text" size="20" maxlength="50"></p>

             <p>Адрес <input name="address" type="text" size="20" maxlength="20"></p>

   <p>ФИО начальника <input name="bossFIO" type="text"> </p>

   <p><input name="submit" type="submit" value="Добавить отделение"></p>

       </form>    </td>

     </tr>

     <tr>

       <td valign="top" class="left">&nbsp;</td>

       <td>&nbsp;</td>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

Добавление нового отделения в базу

<?

include ('blocks/db.php'); //подключение к базе данных

//проверка передачи параметров на данную страницу (страницу-обработчик) с прошлой

if (isset($_POST['name']))   {$name = $_POST['name']; if ($name == '') {unset ($name);}}

if (isset($_POST['address'])) {$address = $_POST['address'];if ($address == '') {unset ($address);}}

if (isset($_POST['bossFIO']))   {$bossFIO = $_POST['bossFIO'];if ($bossFIO == '') {unset ($bossFIO);}}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Обработчик</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {font-size: 10}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" bgcolor="#FFFFFF" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>

       <td width="600" valign="top">

<?

if (isset($name) && isset($address) && isset($bossFIO)) //проверка ключевых полей

{

//добавление параметров в новую запись базы данных

$result = mysql_query ("INSERT INTO podrazdpvs (name, address, bossFIO) VALUES ('$name','$address','$bossFIO')",$db);

if ($result == 'true') {echo "<p>отделение успешно добавлено</p>";} //подтверждение успешного добавления

else {echo "<p>отделение не добавлено</p>";}

}

else { echo "<p>Введите пожадуйста все данные на данной странице</p>"; }   //если ключевые параметры не указаны, то выводится данное сообщение

?>

</td>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

Добавление данных новых работников

<?

include ('blocks/db.php');

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Добавить Работника</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {font-size: 10}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" bgcolor="#FFFFFF" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>

       <td width="600">

         <p>Здесь можно добавить нового Работника</p>

                     <?

         //форма добавления нового гражданина - собираются все параметры и отправляются методом post на страницу обработчик, для добавления в базу

   ?>

           <form name="form1" action="newpersonnel_add.php" method="post">

   <p>Имя <input name="FIO_sotr" type="text" size="20" maxlength="50"></p>

   <p>Табельный номер <input name="tabnomer" type="text" size="20" maxlength="20"></p>

   <p>Должность <input name="dolzhnost" type="text"> </p>

  <? $mysql = "SELECT * FROM podrazdpvs"; //выбор подразделения, в котором работает данный сотрудник

$res = mysql_query($mysql);

echo "<select name = 'otdel' ?>\r\n";

while($myrow = mysql_fetch_assoc($res))

{

echo "<option value={$myrow['id_podr']}>{$myrow['name']}</option>";

}

echo "</select>\r\n";  ?>  

   <p><input name="submit" type="submit" value="Добавить сотрудника"></p>

 </form>    </td>

     </tr>

     <tr>

       <td valign="top" class="left">&nbsp;</td>

       <td>&nbsp;</td>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

Добавление данных нового сотрудника

<?

include ('blocks/db.php'); //подключение к базе данных

//проверка передачи параметров на данную страницу (страницу-обработчик) с прошлой

if (isset($_POST['FIO_sotr']))   {$FIO_sotr = $_POST['FIO_sotr']; if ($FIO_sotr == '') {unset ($FIO_sotr);}}

if (isset($_POST['tabnomer'])) {$tabnomer  = $_POST['tabnomer'];if ($tabnomer  == '') {unset ($tabnomer);}}

if (isset($_POST['dolzhnost']))   {$dolzhnost  = $_POST['dolzhnost'];if ($dolzhnost  == '') {unset ($dolzhnost);}}

if (isset($_POST['otdel']))   {$otdel = $_POST['otdel'];if ($otdel  == '') {unset ($otdel);}}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Обработчик</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {font-size: 10}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" bgcolor="#FFFFFF" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>

       <td width="600" valign="top">  

<?

if (isset($FIO_sotr) && isset($tabnomer) && isset($dolzhnost) && isset($otdel)) //проверка ключевых полей

{

//добавление параметров в новую запись базы данных

$result = mysql_query ("INSERT INTO sotrpvs (FIO_sotr, tabnomer, dolzhnost, idpodrazd) VALUES ('$FIO_sotr','$tabnomer','$dolzhnost','$otdel')",$db);

if ($result == 'true') {echo "<p>Сотрудник успешно добавлен</p>";}//подтверждение успешного добавления

else {echo "<p>Сотрудник не добавлен</p>";}

}

else { echo "<p>Введите пожадуйста все данные на данной странице</p>"; }   //если ключевые параметры не указаны, то выводится данное сообщение

?>  

   </td>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

Удаление данных гражданина

<?

include ("blocks/db.php");

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Удаление гражданина</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {font-size: 10}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" bgcolor="#FFFFFF" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>

               <td width="600">

    <p><strong>Выберите гражданина для удаления</strong></p>

         <form action="kill_grazd.php" method="post">

<? //выбор гражданина из базы

$result = mysql_query ("SELECT id_cit, FIOrus FROM grazdane",$db);

$myrow = mysql_fetch_array ($result);    

do

{ //выводит радиокнопки с именами

printf ("<p><input name='id' type='radio' value='%s'><label> %s</label></p>",$myrow["id_cit"],$myrow["FIOrus"]);

}

while ($myrow = mysql_fetch_array ($result))    

?>

         <?

         // передача его id на страницу обработчик для удаления из базы

       ?>

<p><input name="submit" type="submit" value="Удалить Гражданина"></p>

   </form>    </td>

     </tr>

     <tr>

       <td valign="top" class="left">&nbsp;</td>

       <td>&nbsp;</td>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

Удаление данных отделения.

<?

include ("blocks/db.php");

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Удаление Работника</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {font-size: 10}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" bgcolor="#FFFFFF" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>    

       <td width="600" valign="top">

<p><strong>Выберите отделение для удаления</strong></p>

<form action="kill_otdelenie.php" method="post">

<? //выбор отделения из базы

$result = mysql_query ("SELECT id_podr, name FROM podrazdpvs",$db);

$myrow = mysql_fetch_array ($result);    

do

{//выводит радиокнопки с названиями

printf ("<p><input name='id_podr' type='radio' value='%s'><label> %s</label></p>",$myrow["id_podr"],$myrow["name"]);

}

while ($myrow = mysql_fetch_array ($result))    

?>

      <?

      // передача его id на страницу обработчик для удаления из базы

   ?>   

<p><input name="submit" type="submit" value="Удалить отделение"></p>

     </form>    </td>

     </tr>

     <tr>

       <td valign="top" class="left">&nbsp;</td>

       <td>&nbsp;</td>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>

 

Удаление сотрудника

<?

include ("blocks/db.php");

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Удаление Работника</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">

<!--

.стиль1 {font-size: 10}

-->

</style>

</head>

<body>

<table width="800" border="1">

 <? include ("blocks/Header.php") ?>

   <tr>

   <td><table width="800" border="1" bgcolor="#FFFFFF" class="left">

     <tr>

      <? include ("blocks/lefttd.php")?>

 <td width="600" valign="top">

 

  <p><strong>Выберите отделение для удаления</strong></p>

         <form action="kill_otdelenie.php" method="post">

<? //выбор отделения из базы

$result = mysql_query ("SELECT id_podr, name FROM podrazdpvs",$db);

$myrow = mysql_fetch_array ($result);    

do

{//выводит радиокнопки с названиями

printf ("<p><input name='id_podr' type='radio' value='%s'><label> %s</label></p>",$myrow["id_podr"],$myrow["name"]);

}

while ($myrow = mysql_fetch_array ($result))    

?>

      <?

      // передача его id на страницу обработчик для удаления из базы

   ?>   

<p><input name="submit" type="submit" value="Удалить отделение"></p>

 </form>    </td>

     </tr>

     <tr>

       <td valign="top" class="left">&nbsp;</td>

       <td>&nbsp;</td>

     </tr>

   </table></td>

 </tr>

 <? include ("blocks/footer.php")?>

</table>

</body>

</html>


ПРИЛОЖЕНИЕ 2

Листинг базы данных

База граждане

CREATE TABLE `grazdane` (

 `id_cit` int(5) NOT NULL auto_increment,

 `FIOrus` varchar(40) NOT NULL,

 `FIObel` varchar(40) NOT NULL,

 `FIOlat` varchar(40) NOT NULL,

 `address` varchar(50) NOT NULL,

 `phone` int(8) NOT NULL,

 `birthdate` date NOT NULL,

 `birthplace` varchar(50) NOT NULL,

 `sex` varchar(3) NOT NULL,

 `republic` varchar(15) NOT NULL,

 `child_FIO` varchar(40) NOT NULL,

 `child_birthdate` date NOT NULL,

 `suprug_FIO` varchar(40) NOT NULL,

 `suprug_FIOdo` varchar(40) NOT NULL,

 `suprug_birthdate` date NOT NULL,

 `suprug_brakdate` date NOT NULL,

 `FIO_father` varchar(40) NOT NULL,

 `FIO_mother` varchar(40) NOT NULL,

 `passseria` varchar(3) NOT NULL,

 `passnomer` int(10) NOT NULL,

 `passdate` date NOT NULL,

 `id_podr` int(5) NOT NULL,

 `id_sotr` int(5) NOT NULL,

 `osn_vidachi` varchar(50) NOT NULL,

 PRIMARY KEY  (`id_cit`)

) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=14 ;

Дамп данных таблицы `grazdane`

INSERT INTO `grazdane` VALUES (12, 'Александр Леонидович Малашенок', 'Александр Леонидович Малашенок', 'Aliaksandr Malashobak', 'Я. Коласа 23 - 5', 5559977, '1987-09-01', '', 'М', 'Беларусь', '', '0000-00-00', 'Юлия Константиновна Малашенок', 'Юлия Константиновна Кошкина', '1987-09-01', '2000-09-01', 'Леонид Леонидович', 'Юлия Леонидовна', 'ВМ', 1548798, '2004-09-01', 3, 1, '');

INSERT INTO `grazdane` VALUES (7, 'Федя Пупсиков', 'Федя Пупсиков', 'Fedor Pupsikoff', 'Сурганова 47/4', 2201548, '1988-09-29', '', 'М', 'Беларусь', 'Коля Пупсиков', '2000-09-29', 'Аня Пупсикова', 'Аня Кошкина', '1988-09-29', '2000-09-29', 'Вася Пупсиков', 'Оля Пупсикова', 'ВМ', 1354987, '1988-09-29', 0, 0, '');

Структура таблицы `podrazdpvs`

CREATE TABLE `podrazdpvs` (

 `id_podr` int(5) NOT NULL auto_increment,

 `name` varchar(25) NOT NULL,

 `address` varchar(50) NOT NULL,

 `bossFIO` varchar(40) NOT NULL,

 PRIMARY KEY  (`id_podr`)

) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=6 ;

Дамп данных таблицы `podrazdpvs`

INSERT INTO `podrazdpvs` VALUES (1, 'Паспортный стол № 1', 'Минск ст. Пролетарская д1 подвал № 3', 'Хвалюляг Руслан Фаиг оглы');

INSERT INTO `podrazdpvs` VALUES (3, 'Паспорный стол № 2', 'Ангарская 54', 'Трутень 87');

Структура таблицы `sotrpvs`

CREATE TABLE `sotrpvs` (

 `id_sotr` int(5) NOT NULL auto_increment,

 `FIO_sotr` varchar(40) NOT NULL,

 `tabnomer` varchar(40) NOT NULL,

 `dolzhnost` varchar(20) NOT NULL,

 `idpodrazd` int(11) NOT NULL,

 PRIMARY KEY  (`id_sotr`)

) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=10 ;

Дамп данных таблицы `sotrpvs`

INSERT INTO `sotrpvs` VALUES (1, 'Конченко Александр Алимерзоевич', '154879', 'Механик', 1);

INSERT INTO `sotrpvs` VALUES (7, 'Козлевич Федор Ананьевич', '1547887', 'Паспортист', 3);

Структура таблицы `userlist`

CREATE TABLE `userlist` (

 `id` int(3) NOT NULL auto_increment,

 `user` varchar(50) NOT NULL default '',

 `pass` varchar(50) NOT NULL default '',

 PRIMARY KEY  (`id`)

) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;

Дамп данных таблицы `userlist`

INSERT INTO `userlist` VALUES (1, 'user', 'pass');


ПРИЛОЖЕНИЕ 3

АРМ «Паспортный стол»

Программа и методика  предварительных испытаний

УТВЕРЖДАЮ

УТВЕРЖДАЮ

Главный бухгалтер

«Паспортный стол»

Директор «Паспортный стол»

_______________А. И. Иванов

_____________С.Л. Петров

«__»_______2009 г.

«__»_______2009 г.

АРМ «Паспортный стол»

Программа и методика  предварительных испытаний

СОГЛАСОВАНО

Преподаватель

_______________ М.И. Сидоров

«__»_______2009 г.

Минск 2010


1 Наименование объекта обследования

2. Краткая характеристика объекта обследования

Объектом обследования является АРМ автоматизации паспортного стола.

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

Обязанности паспортиста:

  •  принимает все необходимые документы от заявителя;
  •  проверяет полноту документов;
  •  правильность заполнения документов; 
  •  заполняет учетную карточку.

Обязанности  старшего паспортиста:

  •  проверяет полноту документов;
  •  правильность заполнения документов; 
  •  консультирует паспортистов;
  •  пересылает документы в ОВИР.

Начальник ОВИР в лице начальника принимает решение о выдаче, отказе, продлении, выдачи дубликата паспорта и занимается изготовлением паспорта. Построим модель движения документов, при выдачи паспорта (см. рисунок П.2.1).

Рисунок П.2.1 − Движение документов при рассмотрении вопроса о выдаче паспорта

Движение документов при выдаче паспорта (см. рисунок П.2.2).

Рисунок П.2.2 − Движение документов при выдаче паспорта

Паспорт высылается из ОВИРа по паспортным столам, далее старший паспортист выдает паспорта паспортистам, согласно закрепленным участкам.  Паспортист выдает паспорт заявителю, о чем делается отметка в учетной карточке.

3. Постановка задачи автоматизации

Разработать АРМ «Паспортный стол», которая должна отвечать следующим качествам:

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

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

4. Границы автоматизации

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

5. Существующий уровень автоматизации

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

Каждое рабочее место оборудовано компьютером. В основном данные компьютеры подходят для работы в данной сфере, так как на них в основном работа идет со стандартным пакетом Microsoft Office (чаще всего MS Word и MS Excel). Также на данных компьютерах нет специализированного или иного программного обеспечения не удовлетворяющих характеристике этого компьютера и не требующего больших ресурсов. Чтобы обменять паспорт, граждане, проживающие в городах и райцентрах в домах государственного, общественного жилищного фонда, а также фонда жилищно-строительных кооперативов, должны обратиться в организацию, в ведении которой находится жилищный фонд (ЖЭС, ЖКХ, ЖЭУ и др.), конкретнее, к лицу, уполномоченному на ведение паспортной работы.

6. Используемое программное обеспечение

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

Система будет создана на языке программирования PHP совместно с базой данных  MySQL.

Был  выбран язык программирования PHP,  так как  он предельно прост для новичка в программировании, но предлагает много продвинутых возможностей для программиста-профессионала, а также поддержка им большого количества баз данных, таких как MS-SQL, MySQL.

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

Попросту говоря, РНР быстрее, лучше и проще, чем другие языки. При разработке Web-сайтов основными альтернативами РНР являются: базовый HTML, CGI-сценарии (Common Gateway Interface, обычно (но не обязательно) написанные на языке Perl), ASP (Active Server Pages) и JSP (Java Server Pages). Язык JavaScript не является альтернативой РНР, поскольку это клиентская технология, которая не может быть использована для создания HTML-страниц таким же образом, как собственно РНР или CGI.

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

Преимущества РНР перед  CGI, ASP или JSP для создания динамического Web-сайта:

  •  Во-первых, программировать на РНР проще и быстрее, чем на CGI, к тому же и написанные сценарии выполняются с более высокой скоростью.
  •  Во-вторых, в отличие от Perl, VBScript и Java язык РНР был разработан специально для создания динамических Web-страниц, что подразумевает выполнение им именно этих задач быстрее и легче, чем альтернативными языками.

MySQL является наиболее приспособленной для применения в среде web СУБД (системой управления базами данных). Не секрет, что для исполнения приложений клиента на большинстве хостинг-площадок провайдеры предоставляют небольшое количество ресурсов (как вычислительных, так и дисковых). Поэтому для данного применения необходима высокоэффективная СУБД, обладающая при этом высокой надежностью (большинство web-приложений и сайтов должны работать в режиме 24/7).

По всем этим причинам MySQL стала незыблемым стандартом в области СУБД для web, а теперь в ней развиваются возможности для использования ее в любых критичных бизнес-приложениях, то есть конкурирует на равных с такими СУБД таких производителей, как Oracle, IBM, Microsoft и Sybase.


ПРИЛОЖЕНИЕ 4

Техническое задание на проектирование АРМ «паспортный стол»

УТВЕРЖДАЮ

УТВЕРЖДАЮ

Главный бухгалтер

«Паспортный стол»

Директор «Паспортный стол»

_______________А. И. Иванов

_____________С.Л. Петров

«__»_______2009 г.

«__»_______2009 г.

Техническое задание

на проектирование АРМ «Паспортный стол»

СОГЛАСОВАНО

Преподаватель

_______________ М.И. Сидоров

«__»_______2009 г.

Минск 2010


1 ОБЩИЕ СВЕДЕНИЯ

1.1 Краткая  характеристика

Объектом автоматизации является АРМ «Паспортный стол».

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

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

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

1.2 Полное наименование системы и ее условное обозначение

Полное наименование системы: Автоматизированное рабочее место работника паспортного стола.

Условные обозначения системы:  АРМ «Паспортный стол», Система.

1.3 Наименование предприятий заказчика и разработчика системы

Заказчик – УО «Минский институт управления»

Адрес:

Разработчик:

Адрес:

1.4 Перечень документов, на основании которых создается система

 АРМ «Паспортный стол» создается на основании Договора № 175 от 12 ноября 2009 г.

1.5 Плановые сроки начала и окончания работы по созданию системы

Начало работ – 25 января 2010 года.

Окончание работ – 25 марта 2010 года.

1.6 Сведения об источниках и порядке финансирования работ

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

1.7 Порядок оформления и предъявления заказчику результатов работ по созданию системы

После завершения работ комиссия определяет соответствие Системы требованиям заказчика и подписывает акт о сдаче Системы в эксплуатацию.

Техническая документация по Системе должна быть представлена в двух экземплярах – в бумажном виде и на магнитном носителе (CD-ROM). АРМ «Паспортный стол» должна быть представлена на магнитном носителе (CD-ROM).

2 НАЗНАЧЕНИЕ И ЦЕЛИ СОЗДАНИЯ (РАЗВИТИЯ) СИСТЕМЫ

2.1 Назначение системы

АРМ «Паспортный стол» предназначен для автоматизации операций по учёту и хранению данных о гражданах, которые подают заявление на получение паспортов.

2.2 Цели создания системы

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

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

2.3 Наименования и требуемые значения технических, технологических, производственно-экономических и др. показателей объекта, которые должны быть достигнуты при внедрении ИС

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


3 ХАРАКТЕРИСТИКА ОБЪЕКТА АВТОМАТИЗАЦИИ

3.1 Краткие сведения об объекте автоматизации или ссылки на документы, содержащие такую информацию

Объектом автоматизации является АРМ «Паспортный стол».

Главной задачей АРМ «Паспортный стол» является сбор заявок на получение паспорта от граждан посредством сети интернет.

3.2 Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды

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


4 ТРЕБОВАНИЯ К СИСТЕМЕ

4.1 Требования к системе в целом

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

Функционирующее  АРМ «Паспортный стол» должно обеспечивать:

корректное составление всей отчетности;

обмен информацией между подразделениями;

сбор информации о гражданах;

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

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

4.2. Требования к обеспечению защиты информации от несанкционированного доступа

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


5 ТРЕБОВАНИЯ К РАБОТАМ ПО ТЕХНИЧЕСКОЙ ПОДДЕРЖКЕ

5.1 Обеспечение технической поддержки пользователей

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

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

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

5.3 Проведение регламентных работ по обслуживанию АИС

Проведение регламентных работ по обеспечению функционирования АРМ  должно осуществляться периодически и включать в себя следующие работы:

  •  проверка корректности работы АРМ в целом и его отдельных частей;
  •  контроль нагрузки на базу данных, проведение оптимизации запросов к базе данных;

5.4 Информирование пользователей об изменениях в работе АРМ

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

5.5 Обеспечение восстановления работоспособности АИС

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

6. Требования к программному обеспечению

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

7. Требования к документации

Исполнителем должны быть разработаны:

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

8. Пользователи

Данная проектируемая система предназначена для очень широкого круга пользователей.

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

Система может быть использована главным паспортистом для получении информации о поступивших заявлениях граждан.


9 Порядок контроля и приемки системы

9.1 Виды, состав, объем и методы испытаний системы и ее составных частей (виды испытаний в соответствии с действующими нормами, распространяющимися на разрабатываемую систему)

Система должна пройти следующие основные виды испытаний:

  •  предварительные испытания;
  •  опытная эксплуатация;
  •  приемочные испытания.

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

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

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

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

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

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

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

9.2 Общие требования к приемке работ по стадиям, порядок согласования и утверждения приемочной документации

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

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

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

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

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

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

Завершающим этапом при приемке Системы должно быть составление акта приемки.

9.3 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие

Придать информации вид, пригодный для обработки на персональном компьютере;

Создание дополнительных служб и подразделений для функционирования АРМ «Паспортный стол» не требуется.

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

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

Подготовка персонала:

  •  повышение квалификации персонала;
  •  подготовка новых специалистов;
  •  обучение персонала правильным действиям с техническими и программными средствами Системы.

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

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

Обучение специалистов организует Разработчик совместно с фирмами-поставщиками технических и программных средств.

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

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

9.4 Источники разработки

Для составления технического задания на АРМ «Паспортный стол» были использованы следующие источники:

  •  ГОСТ 34.601-90 «Автоматизированные системы. Стадии создания».
  •  ГОСТ 34.003-90 «Автоматизированные системы. Термины и определения».
  •  ГОСТ 34.602-89 «Техническое задание на создание АС».
  •  ГОСТ 34.201-89 «Виды, комплектность и обозначение документов при создании АС».


ПРИЛОЖЕНИЕ
5

Приложение к Договору № 375 от 23 октября 2009 г.

Таблица П.5.1 − Календарный план работ к Договору на разработку АРМ «Методист»

№п/п

Этап

Выполняемые работы

Сроки

1.

Разработка концепции Системы

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

январь 2010

2.

Разработка Технического задания

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

февраль 2010

3.

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

Разработка программного обеспечения, базы данных, разработка формы на PHP.

март 2010

4.

Тестирование программного обеспечения

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

март 2010

5.

Внедрение АРМа «Паспортный стол»

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

апрель 2010


ПРИЛОЖЕНИЕ 6

АРМ Паспортный стол

Технический проект АРМ «Паспортный стол»

УТВЕРЖДАЮ

УТВЕРЖДАЮ

Главный бухгалтер

«»

Директор

_______________А. И. Иванов

_____________С.Л. Петров

«__»_______2009 г.

«__»_______2009 г.

АРМ Паспортный стол

Технический проект АРМ «Паспортный стол»

Минск 2010


1 Основание для разработки системы

АРМ «Паспортный стол» создается на основании Договора № 175 от 12 декабря 2009 г. Между «Минский институт управления» и старшим преподавателем  Бобровой Н.Л

1 Организации-разработчики

В разработке АРМ учета продаж участвует студент Прищепов А.Л

2 Краткая характеристика системы

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

3 Занесение документов в базу данных

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

  •  Создание нового документа;
  •  Загрузка документа из файла.

Второй вариант используется, если в БД заносятся документы, ранее набранные или преобразованные в электронное представление.

4 Задачи администратора

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

4.1 Ограничение доступа к документам

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

Таблица П.4.1 − Разграничение прав пользователей по типам документов

Тип документа

Просмотр

Редактирование

Удаление

Да/Нет

Да/Нет

Да/Нет

При попытке выполнить несовместимое с его правами действие пользователь получит предупреждение.

5. Организация информационной базы

Для начала определим поля в таблицах, их типы (см. таблицу П.5.1).

Таблица П.5.1 − Таблицы базы данных

Таблица

Поля

Тип

Примечание

1

2

3

4

Граждане РБ

Код гражданина

Код

Фамилия, ИО (рус)

Текст

Фамилия, ИО (бел)

Текст

Фамилия, ИО (lat)

Текст

Адрес

Текст

Телефон

Текст

Маска ввода

Дата рождения

Текст

Маска ввода

Место рождения владельца;

Текст

Пол владельца

Текст

Список

Государство

Текст

Список

Код родители

Код

Код супруги

Код

Код подразделения

Код

Семейное положение

Текст

Список

Продолжение таблицы П.5.1

1

2

3

4

Код дети до 16

Код

Дети

Код дети до 16

Код

Фамилия

Текст

Имя

Текст

Отчество

Текст

Дата рождения

Дата

Маска ввода

Супруги

Код супруги

Код

ФИО

Текст

Фамилия до замужества

Текст

Дата рождения

Дата

Маска ввода

Дата регистрации брака

Дата

Маска ввода

Родители

Код родители

Код

ФИО матери

Текст

ФИО отца

Текст

Паспорта

Код паспорта

Код

Серия

Текст

Номер

Текст

Дата выдачи

Дата

Маска ввода

Код подразделения

Код

Код гражданина

Код

Подразделения ПВС

Код подразделения

Код

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

Текст

Адрес

Текст

Начальник

Текст

Выдача паспортов

Код выдачи

Код

Код гражданина

Код

Код паспорта

Код

Продолжение таблицы П.5.1

1

2

3

4

Основании для выдачи

Текст

Дата выдачи

Дата

Маска ввода

Код подразделения

Код

Код сотрудника

Код

Сотрудники ПВС

Код сотрудника

Код

Фамилия ИО

Текст

Табельный номер

Текст

Должность

Текст

Для корректной работы базы данных были выделены связи между таблицами по трем типам: «один к одному», «один ко многим», «многие ко многим» (см. таблицу П.5.2).

Таблица П.5.2 − Определение связей между таблицами

Таблица

Связанная таблица

Тип связи

Пояснение

1

2

3

4

Граждане РБ

Дети

Один ко многим

У одного гражданина может быть несколько детей

Граждане РБ

Супруги

Один ко многим

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

Граждане РБ

Родители

Один ко многим

У одного гражданина двое родителей

Паспорта

Граждане РБ

Один ко многим

Один гражданин может иметь несколько паспортов (заграничный, национальный)

Продолжение таблицы П.5.2

1

2

3

4

Выдача

Паспорта

Один ко многим

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

Подразделения

Выдача

Один ко многим

Одно подразделение выдает несколько паспортов

Сотрудники ПВС

Выдача

Один ко многим

Один сотрудник выдает несколько паспортов

Такая структура позволит корректно связать данные. Обеспечит рациональное использование ресурсов машины.

6.Упорядочивание данных

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

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

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

Для начала определим поля в таблицах, их типы (см. рисунок П.6.1).

Рисунок П.6.1 − Схема базы данных

8. Количественные оценки эффективности

В результате проведенных исследований выяснилось, что сотрудники паспортного стола в среднем тратят около 60% своего рабочего времени на внесение данных о гражданах, еще 30% – на согласование и утверждение данных, и 10% – на передачу документов между подразделениями.

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

8.1 Повышение прозрачности движения товаров

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

8.2 Повышение управляемости продажами в целом

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


ПРИЛОЖЕНИЕ
 7

Программа и методика предварительных испытаний

на проектирование АРМ «Паспортный стол»

УТВЕРЖДАЮ

УТВЕРЖДАЮ

Главный бухгалтер

«Паспортный стол»

Директор «Паспортный стол»

_______________А. И. Иванов

_____________С.Л. Петров

«__»_______2009 г.

«__»_______2009 г.

Программа и методика предварительных испытаний

на проектирование АРМ «Паспортный стол»

СОГЛАСОВАНО

Преподаватель

_______________ М.И. Сидоров

«__»_______2010 г.

    Минск 2010

1 ОБЪЕКТ ИСПЫТАНИЙ

1.1 Полное наименование системы

Автоматизированное рабочее  место  «Паспортный стол»

1.2 Условное обозначение системы

АРМ «Паспортный стол»

1.3 Комплектность испытательной системы

  •  сервер с поддержкой MySQL 3.1. и PHP.
  •  клиентские рабочие места (не менее 2-х).

2 ЦЕЛЬ ИСПЫТАНИЙ

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

3 ОБЩИЕ ПОЛОЖЕНИЯ

3.1 Место и продолжительность испытаний

Испытания проводят на оборудовании Заказчика в помещении отдела  продаж. Продолжительность испытаний – 1 день.

3.2 Организации, участвующие в испытаниях

В испытаниях принимают участие:

  •  со стороны Заказчика: Минский институт управления;
  •  со стороны Исполнителя: студент Прищепов А.Л.

3.3 Перечень документов, предъявляемых на испытания

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

  •  техническое задание; 
  •  настоящая программа и методика испытаний.

4 ОБЪЕМ ИСПЫТАНИЙ

Испытания проводятся в полном объеме настоящей Программы и методики испытаний.

5 МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ИСПЫТАНИЙ

Для проведения испытаний силами Заказчика и Исполнителя подготавливается испытательный стенд.

В состав испытательного стенда входят:

  •  Клиентские рабочие места.

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

6 УСЛОВИЯ И ПОРЯДОК ПРОВЕДЕНИЯ ИСПЫТАНИЙ

6.1 Условия проведения испытаний

Перед началом проведения предварительных испытаний АРМ «Паспортный стол»  на испытательном стенде должно быть установлено следующее программное обеспечение:

  1.  Сервер базы данных.
  2.  Рабочие станции.

Предварительные испытания проводятся в соответствии с требованиями ГОСТ 15.201 при нормальных климатических условиях:

  •  температуре окружающего воздуха 20 5С;
  •  относительной влажности воздуха 65 15%;
  •  атмосферном давлении 84 - 106,7 кПа (630 - 800 мм рт. ст.).

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

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

6.2 Порядок проведения испытаний

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

Таблица П.6.2 − Ведомость учета отказов

Номер контракта

Дата ввода в эксплуатацию

Наработка на отказ

Причина отказа

Примечание

  1.  Проверка времени восстановления работоспособного состояния Системы после пропадания сетевого электропитания производится при непосредственном отключении сети и включении системы после его появления.
    1.  Проверка аппаратных средств, должна производиться на основании проверки сертификатов соответствия средств вычислительной техники требованиям международных стандартов, эксплуатационных документов на них (формуляров, паспортов, описаний и т.п.) или рассмотрения протоколов испытаний, представляемых со стороны поставщиков оборудования и носителей информации.
    2.  Проверку общего сопротивления защитного заземления производит Заказчик.
    3.  Проверку соответствия Системы требованиям безопасности производят внешним осмотром, анализом актов и протоколов измерений параметров, влияющих на безопасность и последующей оценкой результатов.
    4.  Проверка требований к конфиденциальности проводится для всех рабочих мест путем закрытия доступа в систему с помощью паролей и попыток несанкционированного входа в систему.

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

  1.  Состав технической документации на систему проверяется визуально.


ПРИЛОЖЕНИЕ 8

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

АРМ «Паспортный стол»

УТВЕРЖДАЮ

УТВЕРЖДАЮ

Главный бухгалтер

«Паспортный стол»

Директор «Паспортный стол»

_______________А. И. Иванов

_____________С.Л. Петров

«__»_______2009 г.

«__»_______2009 г.

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

АРМ «Паспортный стол»

СОГЛАСОВАНО

Преподаватель

_______________ М.И. Сидоров

«__»_______2009 г.

     Минск 2010


АННОТАЦИЯ

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

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


1 О СИСТЕМЕ

АРМ «Паспортный стол» предоставляет возможность пользователю формировать электронные заявки на получение паспорта.

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

2 ОПИСАНИЕ ЭЛЕМЕНТОВ ИНТЕРФЕЙСА

2.1 Общее описание

Элементами интерфейса АРМа «Паспортный стол» являются: меню (слева), рабочая область.

Общий вид АРМа представлен на рисунке ниже (см. рисунок П.2.1).

Рисунок П.2.1 − Форма

2.2 Меню

Меню АРМа расположено в левой верхней части окна системы. Оно имеет следующий вид в администраторской части (см. рисунок П.2.2).

Рисунок П.2.2 − Меню АРМа

А в режиме главного меню (см. рисунок П.2.3).

Рисунок П.2.3 – Режим главного меню

Некоторые элементы меню имеют выпадающее меню.

Описание элементов меню приведено в таблице (см. таблицу П.2.1).

Таблица П.2.1 − Описание элементов меню

Элемент меню

Элементы выпадающего меню

Назначение

Граждане

Добавить

Позволяет вводить данные о гражданине и отправлять их на сервер, а оттуда к паспортисту.

Удалить

удаляет информацию о гражданине

Отделение

Создать

Позволяет вводить данные о новых отделениях паспортного стола

Удалить

Удаляет информацию об отделении

Персонал

Создать

Создает нового сотрудника и его данные

Удалить

Удаляет информацию о сотрудниках

2.3 Рабочая область АРМа

Рабочая область АРМа предназначена для отображения панелей, содержащих рабочие формы.

Совет. Чтобы перейти к нужной форме (панели), щелкните по ее закладке.

Форма имеет два режима: режим ввода данных и режим просмотра данных. В режиме ввода данных вводятся данные гражданина. Ввод заканчивается нажатием кнопки «Добавить гражданина».

Чтобы ввести данные гражданина необходимо нажать кнопку «Добавить» в меню. Далее заполнить все поля, и нажать кнопку «Добавить гражданина» (см. рисунок П.2.1).

Рисунок П.2.1 − Форма ввода данных

Форма имеет режим вывода данных. В режиме просмотра форма позволят просматривать данные о гражданах (см.рисунок П.2.2).

Рисунок П.2.2 − Форма вывода данных

В режиме ввода данных так же можно вводить данные нового паспортного стола и  удалять их (см. рисунок П.2.3).

Рисунок П.2.3 − Ввод данных нового паспортного стола

Вносить и удалять данные нового сотрудника паспортного стола (см. рисунок П.2.4).

Рисунок П. 2.4 − Форма добавления сотрудника

Форма удаления данных гражданина представлена на рисунке П.2.5

Рисунок П.2.5 − Форма удаления

Совет: Выберите гражданина в панели и нажмите кнопку «Удалить Гражданина»

3 СЕАНС РАБОТЫ

3.1 Как начать работу

Если в процессе работы с АРМом Вы пароль не меняли, и Вы не зарегистрированы в АРМе в качестве бухгалтера или администратора, то для входа в приложение необходимо вводить в поле Пользователь идентификатор USER  (строчными латинскими буквами) и в поле Пароль - пароль USER.

Если Вам администратор выдал идентификатор и пароль, то Вы должны входить в АРМ под этими данными.

Запуск АРМа: войдите в любой браузер и зайдите на страницу АРМа. В локальном исполнении этот адрес выглядит так: в браузере соответственно http://localhost/passport/index.php.

4 ДАННЫЙ РАЗДЕЛ ПРЕДНАЗНАЧЕН ПОЛЬЗОВАТЕЛЯМ, НАДЕЛЕННЫМ ПРАВАМИ АДМИНИСТРАТОРА

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

АРМ «Паспортный стол»  предлагает пользователям следующие функции:

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

4.1 Ввод данных гражданина

Чтобы ввести данные пользователя, выполните следующие действия:

  •  откройте панель «Граждане» или пропустите этот шаг, если панель открыта;
  •  чтобы открыть панель «Граждане», в меню щелкните по элементу «добавить»;
  •  заполните все поля, и на панели инструментов активизируется элемент «Добавить гражданина»;
  •  щелкните по элементу «Добавить гражданина.

4.2 Удаление гражданина

Чтобы удалить данные пользователя, выполните следующие действия:

  •  откройте панель «Граждане» или пропустите этот шаг, если панель открыта;

Чтобы открыть панель «Граждане», в меню щелкните по элементу «Удаление» и затем по элементу «Пользователи»:

  •  щелкните по строке с идентификатором пользователя, которого Вы хотите удалить;

На панели инструментов активизируется элемент «Удалить гражданина»:

  •  щелкните по элементу «Удалить гражданина».

4.3 Ввод данных сотрудника паспортного стола

Чтобы ввести данные пользователя, выполните следующие действия:

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

4.4 Удаление сотрудника

Чтобы удалить данные пользователя, выполните следующие действия:

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

4.5 Ввод данных паспортного стола

Чтобы ввести данные паспортного стола, выполните следующие действия:

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

4.6 Удаление паспортного стола

Чтобы удалить данные паспортного стола, выполните следующие действия:

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

93



 

Другие похожие работы, которые могут вас заинтересовать.
18304. Разработка программного обеспечения паспортного стола 492.87 KB
  Перечень вопросов разрабатываемых студентом: разработать логическую модель базы данных; реализовать в визуальной среде программирования программное средство; протестировать полученный программный продукт. Базы данных ROM: В. Базы данных и Delphi. Теория реляционных данных.
11509. РАЗРАБОТКА КРОССПЛАТФОРМЕННОГО МЕНЕДЖЕРА ВИДЖЕТОВ РАБОЧЕГО СТОЛА 126.82 KB
  Целью работы является разработка уникального програмного продукта – кроссплатформенного менеджера виджетов рабочего стола с небольшим начальным набором виджетов. Основное отличие данного программного продукта – абстракция от конкретной операционной системы...
15106. Создание гаджетов рабочего стола с помощью технологии Silverlight 1008.53 KB
  В данном направлении движется и компания Microsoft, выпустив новую операционную систему Windows 8, где приложения с интерфейсом modern просты для освоения, человеком с низким уровнем компетентности. Кроме этого, приложения спроектированы таким образом, что они реализуют только одну, понятную пользователю функцию. Первым шагом к появлению этого интерфейса было появление новой функции – «гаджеты рабочего стола» в операционной системе Windows Vista.
13321. Автоматизация кадастра недвижимости 1.54 MB
  Геоаналитическая система «ГеоС» - многофункциональный эффективный инструментарий для учета и анализа, сведенных воедино табличных, текстовых и картографических бизнес-данных для решения широкого спектра информационно-аналитических задач с привязкой к пространственным данным.
4600. АВТОМАТИЗАЦИЯ РАБОТЫ SEO-СПЕЦИАЛИСТА 5.51 MB
  Особую актуальность в данных условиях обретает умение повысить рейтинг сайта в глазах поисковой системы что автоматически обеспечит ресурсу пользовательское внимание. Под поисковой оптимизацией понимают комплекс мер направленных на повышение позиции сайта в поисковой выдаче по определённым поисковым запросам.
1914. Автоматизация медеплавильного конвертора 438.41 KB
  Автоматизация технологического процесса — совокупность методов и средств, предназначенная для реализации системы или систем, позволяющих осуществлять управление самим технологическим процессом без непосредственного участия человека, либо оставления за человеком права принятия наиболее ответственных решений.
1682. Автоматизация учета товаров на предприятии 3.3 MB
  Все операции купли-продажи товаров осуществляются на основании договора купли-продажи и его разновидностей (договор поставки, договор розничной купли-продажи и т.п.). Операции по учету товаров для продажи и перепродажи ведутся в специализированных торговых организациях (магазинах, универмагах, универсамах и т. п.)
13795. Автоматизация магазина товаров для детей 6.25 MB
  Предположительно интернет-магазин разрабатывается в среде PHP. Технология Jv включает в себя клиентскую и серверную часть а также доступ к базам данных поэтому наиболее корректно проводить сравнение технологии Jv со связкой pche PHP MySQL.5 РНР 5 и РНР 4 Для создания интернет магазина была использована платформа PHP 5...
1543. Автоматизация стенда Робот-Художник 16.88 MB
  Также на базе ПЛК Siemens был разработан код позволяющий обрабатывать координаты изображения и передавать сигналы на исполнительную часть проекта то есть команду на рисование объекта. Объектом пристального внимания художников –ученых стали проекты с использованием передовых технологий в области робототехники генной и биоинженерии. Цель дипломной работы состоит в автоматизации стенда для рисования автопортретов в создании программы которая наглядно покажет поэтапное создание автопортрета. При этом программа...
7820. АВТОМАТИЗАЦИЯ РАБОТЫ СТРОИТЕЛЬНЫХ МАШИН 238.97 KB
  Микропроцессоры и микроЭВМ в системах автоматического управления. Для этого в НИИСтройдормаше разработан набор унифицированных приборов регулирования и управления различными машинами входящих в ряд агрегатированных комплексов автоматической аппаратуры АКА. Объем выпуска специализированных средств автоматизации для дорожностроительных машин также неоднороден и в большинстве своем предназначен для защиты строительных кранов от перегрузки и для систем контроля диагностики и управления.
© "REFLEADER" http://refleader.ru/
Все права на сайт и размещенные работы
защищены законом об авторском праве.