Разработка программы 'Учет выдаваемого оружия их КХО'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    301,64 Кб
  • Опубликовано:
    2012-10-15
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка программы 'Учет выдаваемого оружия их КХО'

Содержание

Введение

. Общие сведения

. Анализ предметной области

.1 Допуск личного состава в комнату для хранения оружия

.2 Порядок выдачи оружия и боеприпасов

.3 Среда программирования

. Разработка пользовательского интерфейса

Заключение

Список использованных источников

Введение

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

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

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

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

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

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

Работа состоит из введения, трех разделов, заключения.

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

Второй раздел посвящен анализу предметной области.

Третий раздел посвящен разработке интерфейсу программы «Учет оружия» и содержит описание модулей и компонентов программы.

1. Общие сведения

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

В суточный наряд роты назначаются:

дежурный по роте;

дневальные по роте.

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

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

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

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

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

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

2. Анализ предметной области

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

2.1 Допуск личного состава в комнату для хранения оружия

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

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

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

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

2.2 Порядок выдачи оружия и боеприпасов

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

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

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

Для хранения оружия и боеприпасов командированных военнослужащих отводится отдельная пирамида или отдельное место в пирамиде (шкафу).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.3 Среда программирования

Delphi 7 - объектно-ориентированная среда визуального программирования (RAD - Rapid Application Development). Она предназначена для ускоренной разработки высокопроизводительных 32-битных приложений, которые могут работать в среде Windows или Linux. При этом Delphi позволяет свести к минимуму объем вводимого вручную программного кода. В состав Delphi входят средства, необходимые для разработки, тестирования и установки приложений, включая обширную библиотеку компонентов (VCL - Visual Components Library), средства визуального проектирования, шаблоны приложений и форм, а также различные мастера.

При первом запуске Delphi открывается пять окон, расположенных отдельно на рабочем столе Windows в верхней части экрана будет расположено окно, содержащее меню и панели инструментов Delphi. Оно называется главным окном интегрированной среды проектирования. Строка заголовка главного окна содержит имя приложения Delphi 7 и имя текущего проекта. Дополнительно во время выполнения проекта в строку заголовка добавляется признак (Running). Под строкой меню располагается область, в которую помещаются встроенные панели инструментов. Любая панель инструментов, однако, может находиться как во встроенном режиме, так и отображаться в виде отдельного окна. Переход в режим окна выполняется при двойном щелчке мыши на двойной вертикальной линии в левой части панели инструментов. Обратно, для встраивания панели в главное окно достаточно, расположив курсор мыши над заголовком окна, отбуксировать его в место сброса над областью панелей инструментов главного окна.

Первоначально в главном окне отображаются шесть панелей инструментов: Standard View, Debug, Custom, Component Palette, Desktops. По щелчку правой кнопкой мыши в области расположения панели инструментов можно дополнительно отобразить панель Internet или выполнить настройку отображаемых панелей инструментов, добавить или удалить отдельные кнопки панелей инструментов. Панель Component Palette называется палитрой компонентов. Она содержит кнопки компонентов Delphi, тематически распределенные по 33 страницам. Компоненты используются для создания графического интерфейса пользователя разрабатываемого приложения. Они образуют так называемую библиотеку визуальных компонентов Delphi (VCL-библиотеку).

Одновременно с главным окном Delphi открываются окно проводника кода Code Explorer совместно с окном редактора кода окно инспектора объектов Object Inspector, окно формы Form1 и окно дерева объектов Object TreeView.

Окно редактора кода, первоначально открываясь, состоит из двух частей: Окна проводника кода Code Explorer и самого окна редактора кода, содержащего две страницы Code и Diagram. Сам редактор кода расположен па странице Code. Страница Diagram окна редактора кода предоставляет визуальный инструментарий для определения логических взаимоотношений между визуальными и невизуальными компонентами, отображаемыми в окне Object TreeView. Страница Diagram может быть использована как инструментарий для документирования проекта, так как позволяет выводить на печать схематически представленные взаимоотношения между компонентами.

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

При необходимости можно создать окно редактора кода с копией текущего модуля. Для этого следует выполнить команду меню View|New Edit Window. Такое окно содержит только одну страницу.

С помощью пункта контекстного меню Properties можно выполнять настройку параметров окна редактора кода.

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

При вводе имени процедуры и открывающей круглой скобки редактор кода автоматически отображает всплывающую строку подсказки (Hint) со списком параметров этой процедуры

Окно редактора кода позволяет выполнять перемещение выделенного фрагмента текста с помощью мыши. При одновременном нажатии клавиши Ctrl и левой кнопки мыши выполняется копирование выделенного фрагмента текста.

Для перехода в окно редактора кода можно выполнить двойной щелчок мышью на форме или расположенном в ней компоненте. При этом в код модуля будет добавлен обработчик события, и курсор будет расположен внутри блока begin end;. При щелчке мышью на форме это будет процедура procedure TForml.FormCreate[Sender: TObject);. а при щелчке на компоненте типа TEdit - процедура procedure TForml.Edit2Change (Sender: TObject);.

Код модуля записывается на языке программирования Object Pascal. Условно можно считать, что каждый модуль состоит из пяти секций: заголовка модуля, секции интерфейсов (interface-секции), секции реализации (implementation-секции) и двух необязательных секций - инициализации и завершения.

Инспектор объектов позволяет редактировать свойства компонентов и определять для них обработчики событий. Он представляет собой окно, содержащее две вкладки: свойства и обработчики событий.

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

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

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

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

3. Разработка пользовательского интерфейса

Автоматизированная система «Учет оружия» разработана с целью ведения учета выносимого из комнаты хранения оружия.

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

Программа «Учет оружия» реализует следующие функции:

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

контроль выносимого из КХО оружия.

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

ПЭВМ типа IBM PC (желаемая производительность 600МГц и выше);

видеомонитор типа VGA, SVGA (экранное разрешение 1024 Х 768);

накопитель на ЖМД (50 Мб свободного места);

операционная система Windows 98 и выше.

Программа выполнена в электронном виде с использованием языка высокого уровня Borland Pascal и среды программирования Borland Delphi 7.0.

Функционирование программы происходит в среде операционной системы Microsoft Windows и требует 256 Mb оперативной памяти.

Запуск автоматизированной обучающей системы осуществляется выбором в главном окне среды Windows программного элемента, соответствующего загрузочному файлу системы Учет оружия.exe. После запуска программа выводит на экран модуль «Главное окно».

оружие хранение инфологический запрос

Рисунок 1 - Главное окно программы

Оно включает разделы:

Файл;

Правка;

Помощь.

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

Рисунок 2 - Информация о военнослужащем.

Панель управления стандартная для управления базой данных, а также имеет дополнительные кнопки «Все записи» и «Поиск». Кнопка «Все записи» используется для отображения всех записей в базе данных, кнопка «Поиск» для отображения модуля «Поиск» (рисунок 3).

Рисунок 3 - Панель управления.

Рисунок 4 - Модуль «Поиск»

Модуль «Поиск» включает пункты: подразделение, номер ячейки, номер оружия, имя, фамилия, наличие. По всем этим пунктам программа осуществляет поиск. Для ввода информации имеется специальное поле. Также данный модуль включает две кнопки подтверждения и выхода (рисунок 4).

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

Рисунок 5 - Окно «Список военнослужащих».

Пункт меню «Файл» имеет кнопки: «Печать» и «Выход»

Программа дает возможность распечатывать отчет о боевом численном составе подразделения (рисунок 6).

Для окончания работы необходимо выбрать пункт меню «Выход».

Рисунок 6 - Меню «Файл»

При выборе пункта меню «Правка» появляется выпадающее меню, которое имеет кнопки: поиск, все записи, вырезать, копировать, вставить (рисунок 7).

Рисунок 7 - «Правка»

При выборе пункта меню «Помощь» появляется выпадающее меню, которое имеет кнопку « О программе…» (рисунок 8).

Рисунок 8 - Меню «Помощь»

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

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

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

Заключение

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

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

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

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

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

Экспериментальная проверка подтвердила работоспособность программы и соответствие ее выдвигаемым требованиям.

Список использованных источников

1 Вирт, Н. Алгоритмы и структуры данных. - 2-е изд. - СПб: Невский Диалект, 2007. - 352 с.: ил. - 20000 экз. - ISBN 5-03-001045-9.

Окулов, С. М. Программирование в алгоритмах / С. М. Окулов. - М.: БИНОМ. Лаборатория знаний, 2002. - 341 с: ил. ISBN 5-94774-010-94

Представительство «Actel» в России и Украине: - [Электрон. Ресурс].- Режим доступа: www.actel.ru.

4 Макконелл, Дж. Основы современных алгоритмов: 2е дополнительное издание: пер с англ. - СПб.: Москва: Техносфера, 2004 -368с. - 2000 экз. - ISBN 5-94836-005-9.

5 Кормен, К. А. Алгоритмы: построение и анализ/ Х.Томас, Лейзерсон, И.Чарзль, Ривест, Л.Рональд, Штайн, Клиффорд. - 2-е издание.: Пер. с англ. - М.: Издательский дом «Вильямс», 2005.-1296 с.: ил. - 3000 экз. - Парал. тит. англ. ISBN 5-8459-0857-4(рус.).

         Орлов С.А. Технологии разработки программного обеспечения. Учебник для вузов(3-е издание)./С.А.Орлов: изд-во "Питер", 2004 - 528 стр.

Похожие работы на - Разработка программы 'Учет выдаваемого оружия их КХО'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!