Проектирование и разработка программного средства - Студенческий научный форум

XI Международная студенческая научная конференция Студенческий научный форум - 2019

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

 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

ВВЕДЕНИЕ

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

Целью расчётно-графической работы является закрепление и расширение знаний, полученных студентами на аудиторных занятиях по курсу «Технология программирования», практическое усвоение приёмов и технологий программирования на языке программирования СИ.

Задачами расчётно-графической работы является формирование навыков применения технологических подходов к разработке программных продуктов.

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

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

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

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

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

УТВЕРЖДАЮ

Старший преподаватель

__________Михеев И.В.

«__»_____________201_

ПРОГРАММА ВОИНСКОГО УЧЕТА

Техническое задание

Лист утверждения

А.В.00001-01 05-ЛУ

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

Руководитель разработки

Старший преподаватель

_____________Михеев И.В.

«__»________________201_

Исполнитель

Студент группы ИФСТ-21

__________Рябенков Р.А.

«__»_______________201_

УТВЕРЖДЕНО

А.В.0001-01 25-ЛУ

ПРОГРАММА ВОИНСКОГО УЧЕТА

Техническое задание

А.В.00001-01 05

Листов 6

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

«Воинский учет»

А.В.00001-01 05

2.1 Наименования и область применения

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

2.2 Основания для разработки

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

2.3 Назначение разработки

Назначение программного продукта: просмотр призывников, управление списком призывников.

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

2.3.1 При реализации необходимо выполнить работы в объёме, указанном в настоящем Техническом Задании.

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

2.4 Технические требования

2.4.1 Требования к функциональным характеристикам

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

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

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

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

2.4.2 Требования к надежности

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

Выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. «Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;

Выполнением требований ГОСТ 51188-98. Защита информации.

2.4.3 Условия эксплуатации

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

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

Необходимо наличие ПК – совместимого ПК с частотой не менее 500МГц, графическим адаптером VGA. Необходимое свободное дисковое пространство – не менее 25 Гб, объем свободной оперативной памяти - не менее 2 Гб.

2.4.5 Требования к информационной и программной совместимости

Программа должна работать автономно под управлением ОС Windows версии не ниже 7. Базовый язык программирования – С++.

2.4.6 Требования к маркировке и упаковке

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

2.4.7 Требования к транспортированию и хранению

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

2.4.8 Специальные требования

Программа должна иметь простой интерфейс со следующей структурой:

2.4.8.1 Начальное меню.

2.4.8.1.1 Поиск призывников по возрасту.

2.4.8.1.2 Поиск призывников по типу войск.

2.4.8.1.3 Поиск призывников по году призыва.

2.4.8.1.4 Добавить призывника.

2.4.8.1.5 Просмотреть призывников.

2.4.8.1.6 Выход из программы.

При необходимости использования пробела можно использовать символ ‘_’.

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

Ориентировочная экономическая эффективность не рассчитываются. Предполагаемое число использования программы в год – 365 сеансов работы на одном рабочем месте.

2.6 Стадии и этапы разработки

Таблица 1 – Этапы разработки

Содержание

Сроки

Исполнители

Отчёт

Готовая программа

2 недели

Студент группы ИФСТ-21

Предоставление программы

2.7 Порядок контроля и приёмки

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

УТВЕРЖДАЮ

Старший преподаватель

__________Михеев И.В.

«__»_____________201_

ПРОГРАММА ВОИНСКОГО УЧЕТА

Проектирование программного продукта

Лист утверждения

А.В.00001-01 12-ЛУ

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

Руководитель разработки

Старший преподаватель

_____________Михеев И.В.

«__»________________201_

Исполнитель

Студент группы ИФСТ-21

__________Рябенков Р.А.

«__»_______________201_

УТВЕРЖДЕНО

А.В.0001-01 25-ЛУ

ПРОГРАММА ВОИНСКОГО УЧЕТА

Проектирование программного продукта

А.В.00001-01 12

Листов 7

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА

А.В.0001-01 12

Задача: Автоматизировать работу с призывниками по определенным критериям.

Исходное описание

Системы воинского учета

Схема Оглавление

Номер: 0.0

Оглавление альбома документов и условные обозначения

Лист: 14

Автор: Рябенков Р.А

Дата: 18.12.2018

Обозначение

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

Лист

Примечание

0.0

Оглавление альбома документации и условные обозначения

14

 

0.1

Схема состава разложения

15

 

1.1

Автоматизировать систему воинского учета

16

 

2.5

Автоматизировать добавление информации о призывнике

17

 

Исходное описание

Системы воинского учета

Схема Состава Разложения

Номер: 0.1

Схема состава разложения

Лист: 15

Автор: Рябенков Р.А

Дата: 18.12.2018

 

Выход из программы

2.7

2.6

Полный список призывников

1.1

2.5

2.4

2.3

2.2

3.2

3.1

2.1

Исходное описание

Системы Базы военкомата

Номер: 1.1

Автоматизировать систему базы военкомата

Лист: 16

Автор: Рябенков Р.А

Дата: 16.12.2018

Вход

Обработка

Выход

 

Автоматизировать обработку данных

2.1

Выбрать режим работы

Если режим = 1 то

Автоматизировать поиск призывника по возрасту

2.2

иначе

Если режим = 2 то

Автоматизировать поиск призывника по типу войск

2.3

иначе

Если режим = 3 то

Автоматизировать поиск призывника по году призыва

2.4

иначе

Если режим = 4 то

Автоматизировать добавление информации по новому призывнику

2.5

иначе

Если режим = 5 то

Полный список призывников

2.6

Иначе

Если режим = 6 то

Выход из программы

2.7

 

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

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

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

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

В программе существует структура struct voen, которая используется в типе данных для вектора voenkom. Структура содержит в себе следующие элементы:

char name[11] – данная переменная служит для хранения имени призывника;

char tip[11] – данная переменная служит для хранения в себе информации о типе военной службы;

char age[4] – данная переменная служит для хранения в себе возраста призывника;

char god[10] – данная переменная служит для хранения года призыва.

После внесения всех нужных данных, введенная информация сохраняется в vector <voen> voenkom, а затем по форме заносится в файл.

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

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

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

УТВЕРЖДАЮ

Старший преподаватель

__________Михеев И.В.

«__»_____________201_

ПРОГРАММА ВОИНСКОГО УЧЕТА

Текст программы

Лист утверждения

А.В.00001-01 20-ЛУ

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

Руководитель разработки

Старший преподаватель

_____________Михеев И.В.

«__»________________201_

Исполнитель

Студент группы ИФСТ-21

__________Рябенков Р.А.

«__»_______________201_

УТВЕРЖДЕНО

А.В.0001-01 25-ЛУ

ПРОГРАММА ВОИНСКОГО УЧЕТА

Текст программы

А.В.00001-01 20

Листов 4

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

РЕАЛИЗАЦИЯ ПРОГРАММЫ

А.В.00001-01 20

#define_CRT_SECURE_NO_WARNINGS

#include<iostream>

#include<string>

#include<string.h>

#include<vector>

#include<conio.h>

usingnamespace std;

structvoen {

char name[11];

char tip[11];

char age[4];

char god[10];

};

vector <voen> voenkom(0);

int ch = 0;

int vri;

char vrs[11] = { 0 };

int main() {

setlocale(LC_ALL, "rus");

FILE* f = fopen("voenkom", "r");

if (f != NULL) {

while (getc(f) != EOF)

if (++ch == 28 * (voenkom.size() + 1))

voenkom.resize(voenkom.size() + 1);

fseek(f, 0, 0);

for (int i = 0; i < voenkom.size(); i++) {

fgets(voenkom[i].name, sizeof(voenkom[i].name), f);

fgets(voenkom[i].tip, sizeof(voenkom[i].tip), f);

fgets(voenkom[i].age, sizeof(voenkom[i].age), f);

fgets(voenkom[i].god, sizeof(voenkom[i].god), f);

getc(f);

}

fclose(f);

}

while (1) {

setlocale(LC_ALL, "");

system("cls");

printf("1. Поиск призовников по возрасту\n2. Поиск призовников по типу войск\n3. Поиск призовников по году призыва(YYYY)\n4. Добавить призывника\n5. Просмотреть призывников\n6. Выход\nНажмите цифру: ");

switch (_getch()) {

case 49: {

system("cls");

printf("Введите возраст: ");

scanf("%i", &vri);

system("cls");

printf("Фамилия Тип войск Возраст Год\n\n");

setlocale(LC_ALL, "C");

for (int i = 0; i < voenkom.size(); i++) {

if (atoi(voenkom[i].age) == vri) {

printf("%s", voenkom[i].name);

printf("%s", voenkom[i].tip);

printf(" %s", voenkom[i].age);

printf(" %s", voenkom[i].god);

printf("\n\n");

}

}

system("pause");

break;

}

case 50: {

system("cls");

printf("Введитетипвойск: ");

scanf("%s", &vrs);

system("cls");

for (int i = strlen(vrs); i < 10; i++)

vrs[i] = ' ';

printf("Фамилия Тип войск Возраст Год\n\n");

setlocale(LC_ALL, "C");

for (int i = 0; i < voenkom.size(); i++) {

if (strcmp(vrs, voenkom[i].tip) == 0) {

printf("%s", voenkom[i].name);

printf("%s", voenkom[i].tip);

printf(" %s", voenkom[i].age);

printf(" %s", voenkom[i].god);

printf("\n\n");

}

}

system("pause");

break; }

case 51: {

system("cls");

printf("Введитегод: ");

scanf("%i", &vri);

system("cls");

printf("Фамилия Тип войск Возраст Год\n\n");

setlocale(LC_ALL, "C");

for (int i = 0; i < voenkom.size(); i++) {

if (atoi(voenkom[i].god) == vri) {

printf("%s", voenkom[i].name);

printf("%s", voenkom[i].tip);

printf(" %s", voenkom[i].age);

printf(" %s", voenkom[i].god);

printf("\n\n");

}

}

system("pause");

break; }

case 52: {

system("cls");

voenkom.resize(voenkom.size() + 1);

printf("ВведитеФИО: ");

scanf("%s", &voenkom[voenkom.size() - 1].name);

for (int i = strlen(voenkom[voenkom.size() - 1].name); i < 10; i++)

voenkom[voenkom.size() - 1].name[i] = ' ';

system("cls");

printf("Введитетипвойск: ");

scanf("%s", &voenkom[voenkom.size() - 1].tip);

for (int i = strlen(voenkom[voenkom.size() - 1].tip); i < 10; i++)

voenkom[voenkom.size() - 1].tip[i] = ' ';

system("cls");

printf("Введитевозраст: ");

scanf("%s", &voenkom[voenkom.size() - 1].age);

for (int i = strlen(voenkom[voenkom.size() - 1].age); i < 5; i++)

voenkom[voenkom.size() - 1].age[i] = ' ';

system("cls");

printf("Введитедату: ");

scanf("%s", &voenkom[voenkom.size() - 1].god);

for (int i = strlen(voenkom[voenkom.size() - 1].god); i < 10; i++)

voenkom[voenkom.size() - 1].god[i] = ' ';

FILE * f = fopen("voenkom", "w");

if (f != NULL) {

for (int i = 0; i < voenkom.size(); i++) {

if (i != 0)

fwrite("\n", 1, 1, f);

fwrite(voenkom[i].name, 1, sizeof(voenkom[i].name) - 1, f);

fwrite(voenkom[i].tip, 1, sizeof(voenkom[i].tip) - 1, f);

fwrite(voenkom[i].age, 1, sizeof(voenkom[i].age) - 1, f);

fwrite(voenkom[i].god, 1, sizeof(voenkom[i].god) - 1, f);

}

fclose(f);

system("pause");

}

break; }

case 53: {

system("cls");

system("cls");

printf("Фамилия Тип войск Возраст Год\n\n");

setlocale(LC_ALL, "C");

for (int i = 0; i < voenkom.size(); i++) {

printf("%s", voenkom[i].name);

printf("%s", voenkom[i].tip);

printf(" %s", voenkom[i].age);

printf(" %s", voenkom[i].god);

printf("\n\n");

}

system("pause");

break;

}

case 54: {

return 0;

}

}

}

}

УТВЕРЖДАЮ

Старший преподаватель

__________Михеев И.В.

«__»_____________201_

ПРОГРАММА ВОИНСКОГО УЧЕТА

Спецификация

Лист утверждения

А.В.00001-01 25-ЛУ

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

Руководитель разработки

Старший преподаватель

_____________Михеев И.В.

«__»________________201_

Исполнитель

Студент группы ИФСТ-21

__________Рябенков Р.А.

«__»_______________201_

УТВЕРЖДЕНО

А.В.0001-01 25-ЛУ

ПРОГРАММА ВОИНСКОГО УЧЕТА

Спецификация

А.В.00001-01 25

Листов 4

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

А.В.00001-01 25

Обозначение

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

Примечание

     
 

Документация

 
     

А.В.00001-01 05

Программа воинского

 
 

учета

 
 

Техническое задание

 
     

А.В.00001-01 05-ЛУ

Программа воинского

 
 

учета

 
 

Техническое задание

 
 

Лист утверждения

 
     

А.В.00001-01 01-ЛУ

Программа воинского

 
 

учета

 
 

Спецификация

 
 

Лист утверждения

 
     

А.В.00001-01 12

Программа воинского

 
 

учета

 
 

Проектирование программного

 
 

продукта

 
     

А.В.00001-01 12-ЛУ

Программа воинского

 
 

учета

 
 

Проектирование программного

 
 

продукта

 
 

Лист утверждения

 
     

А.В.00001-01 17

Программа воинского

 
 

учета

 
 

Текст программы

 
     
     
     

А.В.00001-01 17-ЛУ

Программа воинского

 
 

учета

 
 

Текст программы

 
 

Лист утверждения

 
     

А.В.00001-01 25-ЛУ

Программа воинского

 
 

учета

 
 

Спецификация

 
 

Лист утверждения

 
     

А.В.00001-01 30

Программа воинского

 
 

учета

 
 

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

 
     

А.В.00001-01 30-ЛУ

Программа воинского

 
 

учета

 
 

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

 
 

Лист утверждения

 
     

А.В.00001-01 33

Программа воинского

 
 

учета

 
 

Руководство администратора

 
     

А.В.00001-01 33-ЛУ

Программа воинского

 
 

учета

 
 

Руководство администратора

 
 

Лист утверждения

 
     

А.В.00001-01 36

Программа воинского

 
 

учета

 
 

Тестирование

 
     

А.В.00001-01 36-ЛУ

Программа воинского

 
 

учета

 
 

Тестирование

 
 

Лист утверждения

 

Лист регистрации изменений

Номера страниц (листов)

Всего листов (страниц) в докум

Документа

Входящий № сопроводительного документа и дата

Подп.

Дата

Изм

Измененных

замененных

новых

аннулированных

                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   

УТВЕРЖДАЮ

Старший преподаватель

__________Михеев И.В.

«__»_____________201_

ПРОГРАММА ВОИНСКОГО УЧЕТА

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

Лист утверждения

А.В.00001-01 30-ЛУ

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

Руководитель разработки

Старший преподаватель

_____________Михеев И.В.

«__»________________201_

Исполнитель

Студент группы ИФСТ-21

__________Рябенков Р.А.

«__»_______________201_

УТВЕРЖДЕНО

А.В.0001-01 27-ЛУ

ПРОГРАММА ВОИНСКОГО УЧЕТА

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

А.В.00001-01 32

Листов 2

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

ПРОГРАММНАЯ ДОКУМЕНТАЦИЯ

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

5.1.1 Описание возможностей

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

5.1.2 Уровень подготовки пользователя

Пользователь программного обеспечения «Магазин электроники» должен иметь опыт работы с OC MS Windows (любой версии), а также навык работы в интернете.

5.1.3 Состав и содержание дистрибутивного носителя данных

Для работы с «Воинский учет» необходимо следующее программное обеспечение: MS Visual Studio, не ниже десятой версии (необходимо приобрести на сайте Microsoft).

5.1.4 Порядок проверке работоспособности

Для проверки доступности к приложению «Воинский учет» необходимо выполнить следующие действия:

Запустить MS Visual Studio, для этого необходимо щелкнуть по ярлыку на рабочем столе, или вызвать из меню «Пуск»;

В левом верхнем углу выбрать «Файл», затем «Открыть проект» и щелкнуть по соответствующему названию;

Убедиться, что открылось приложение «Воинский учет».

УТВЕРЖДАЮ

Старший преподаватель

__________Михеев И.В.

«__»_____________201_

ПРОГРАММА ВОИНСКОГО УЧЕТА

Руководство администратора

Лист утверждения

А.В.00001-01 33-ЛУ

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

Руководитель разработки

Старший преподаватель

_____________Михеев И.В.

«__»________________201_

Исполнитель

Студент группы ИФСТ-21

__________Рябенков.Р.А.

«__»_______________201_

УТВЕРЖДЕНО

А.В.0001-01 25-ЛУ

ПРОГРАММА ВОИНСКОГО УЧЕТА

Руководство администратора

А.В.00001-01 33

Листов 2

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

5.2 Руководство администратора

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

5.2.1 Назначение и порядок применения системы

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

5.2.2 Логика работы системы

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

5.2.3 Обязанности администратора и связанные с ним операции

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

УТВЕРЖДАЮ

Старший преподаватель

__________Михеев И.В.

«__»_____________201_

ПРОГРАММА ВОИНСКОГО УЧЕТА

Тестирование

Лист утверждения

А.В.00001-01 36-ЛУ

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

Руководитель разработки

Старший преподаватель

_____________Михеев И.В.

«__»________________201_

Исполнитель

Студент группы ИФСТ-21

__________Рябенков Р.А.

«__»_______________201_

УТВЕРЖДЕНО

А.В.0001-01 25-ЛУ

ПРОГРАММА ВОИНСКОГО УЧЕТА

Тестирование

А.В.00001-01 36

Листов 3

Подпись и дата

 

Инв. №дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. № подл.

 

ТЕСТИРОВАНИЕ

А.В.00001-01 36

Тестирование методом белого ящика осуществляется по средству построения блок-схемы, рисунок 1. И уже исходя из данных блок-схемы применяется метод покрытия переменных и строится таблица с проделанными тестами, таблица 2.

Рисунок 1 – Блок-схема для белого ящика

Таблица 2, результаты тестирования белым ящиком

Тест

Ожидаемый результат

Фактический результат

Результат тестирования

_getch() – 1

j k l m g h

j k l m g h

Неуспешно

_getch() – 2

n p q r g h

n p q r g h

Неуспешно

_getch() – 3

s t v w g h

s t v w g h

Неуспешно

_getch() – 4

b c d e f g h

b c d e f g h

Неуспешно

_getch() – 5

x y g h

x y g h

Неуспешно

_getch() – 6

z

z

Неуспешно

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

Таблица 3, результаты тестирования черным ящиком

Входные

Выходные

Комментарий

1

1



Неуспешно

2

5



Неуспешно

3

6



Неуспешно

4

?



Неуспешно

5

=



Неуспешно

6

~



Неуспешно

7

@



Неуспешно

8

)



Неуспешно

ВНЕДРЕНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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

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

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

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

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

Процесс внедрения программного обеспечения поэтапно представлен в таблице 4.

Таблица 4, этапы внедрения программного обеспечения

Этап

Процесс

Описание

1

Обследование компании

 

2

Составление контракта на производство работ

 

3

Организация группы на внедрение ПО

Назначение лиц, ответственных за внедрение ПО

4

Инсталляция и накладка ПО

Установка ПО

5

Завершение внедрения

Обучение пользователей работе с ПО

ЗАКЛЮЧЕНИЕ

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

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

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

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

1. Ступина, А. А. Технология надежностного программирования задач автоматизации управления в технических системах [Электронный ресурс]: монография / А. А. Ступина, С. Н. Ежеманская. – Красноярск: Сибирский. федеральный университет, 2011. - 164 с. - ISBN 978-5-7638-2354-7.

2. Технология подготовки и решения задач с помощью компьютера [Электронный ресурс]. – Режим доступа: http://book.kbsu.ru/theory/ chapter8/1_8_0.html (дата обращения: 2018г.)

3. Единый формат оформления библиографических списков в соответствии с ГОСТ Р 7.05-2008 «Библиографическая ссылка» [Электронный ресурс]. – Режим доступа: https://sibac.info/primery-oformleniya-spiska-literatury (дата обращения: 2018г.)

4. ГОСТ 19.201-78 Техническое задание. Требования к содержанию и оформлению. [Электронный ресурс]. – Режим доступа: https://www.prj-exp.ru/gost/gost_19-201-78.php (дата обращения: 2018г.)

5. ГОСТ Р ИСО/МЭК 12207-99 Информационная технология (ИТ). Процессы жизненного цикла программных средств. [Электронный ресурс]. – Режим доступа: http://docs.cntd.ru/document/1200009075 (дата обращения: 2018г.)

6. Внедрение программного продукта [Электронный ресурс]. – Режим доступа: https://habr.com/company/trinion/blog/242747/ (дата обращения: 2018г.)

7. Пример составления программной документации [Электронный ресурс]. – Режим доступа: http://asutpseta.narod.ru/download/ESPD_0.pdf (дата обращения: 2018г.)

Просмотров работы: 187