Файл: Отчет по уп. 04 Сопровождение и обслуживание программного обеспечения компьютерных систем Выполнил студент.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 29.10.2023

Просмотров: 594

Скачиваний: 24

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


worksheet.Cells[4, 2] = "адрес";

worksheet.Columns[2].ColumnWidth = 18;

worksheet.Cells[4, 3] = "паспорт";

worksheet.Columns[3].ColumnWidth = 18;

worksheet.Cells[4, 4] = "дата рождения";

worksheet.Cells[4].ColumnWidth = 18;

worksheet.Cells[4, 5] = "телефон";

worksheet.Columns[5].ColumnWidth = 15;

worksheet.Cells[4, 6] = "на базе";

worksheet.Columns[6].ColumnWidth = 15;

worksheet.Cells[4, 7] = "форма обучения";

worksheet.Columns[7].ColumnWidth = 15;

worksheet.Cells[4, 8] = "профессия";

worksheet.Columns[8].ColumnWidth = 15;

worksheet.Cells[4, 9] = "окончил";

worksheet.Columns[9].ColumnWidth = 15;

worksheet.Cells[4, 10] = "иностранный язык";

worksheet.Columns[10].ColumnWidth = 15;

worksheet.Cells[4, 11] = "общежитие";

worksheet.Columns[11].ColumnWidth = 15;

Excel.Range rng2 = worksheet.Range[worksheet.Cells[4, 1], worksheet.Cells[4, 6]];

rng2.Font.Bold = true;

string SqlText = "Select * from abiturienti";

SqlDataAdapter adapter = new SqlDataAdapter(SqlText, core.database.constr);

DataTable table = new DataTable();

adapter.Fill(table);

int i = 5;

foreach (DataRow row in table.Rows)

{

worksheet.Cells[i, 1] = row["fio"];

worksheet.Cells[i, 2] = row["adres"];

worksheet.Cells[i, 3] = row["dok_pasport"];

worksheet.Cells[i, 4] = row["data_rojdenia"];

worksheet.Cells[i, 5] = row["telephon"];

worksheet.Cells[i, 5] = row["na_baze"];

worksheet.Cells[i, 5] = row["FKforma_obuchenia"];

worksheet.Cells[i, 5] = row["FKprofessia"];

worksheet.Cells[i, 5] = row["okonchil"];

worksheet.Cells[i, 5] = row["iazik"];

worksheet.Cells[i, 5] = row["obschjitie"];

i++;

Excel.Range rng3 = worksheet.Range[worksheet.Cells[4, 1], worksheet.Cells[i - 1, 5]];

rng3.Borders.get_Item(Excel.XlBordersIndex.xlEdgeBottom).LineStyle =

Excel.XlLineStyle.xlContinuous;

rng3.Borders.get_Item(Excel.XlBordersIndex.xlEdgeRight).LineStyle =

Excel.XlLineStyle.xlContinuous;

rng3.Borders.get_Item(Excel.XlBordersIndex.xlInsideHorizontal).LineStyle = Excel.XlLineStyle.xlContinuous;

rng3.Borders.get_Item(Excel.XlBordersIndex.xlInsideVertical).LineStyle = Excel.XlLineStyle.xlContinuous;

rng3.Borders.get_Item(Excel.XlBordersIndex.xlEdgeTop).LineStyle = Excel.XlLineStyle.xlContinuous;
}

excelApp.Visible = true;

excelApp.UserControl = true;
}
private void textBox3_TextChanged(object sender, EventArgs e)

{
}
private void label4_Click(object sender, EventArgs e)

{
}


private void информацияОToolStripMenuItem_Click(object sender, EventArgs e)

{

}
private void руководствоПользователяToolStripMenuItem_Click(object sender, EventArgs e)

{

MessageBox.Show("Для управления используются кнопки представленные на форме - Добавить запись (добавление записи в таблицу), Удалить запись (Удаление записи из таблицы)" +

"Изменить запись (Изменение записи таблицы), Выход (Закрытие приложения) элементы TextBox (строки для ввода данных) с помощью которых " +

"осуществляется взаимодействие кнопок с вашей базой данных.\n\nДля работы с БД вам необходимо заполнить поля для ввода данными об Абитуриенте и нажать кнопку Добавить запись для " +

"добавления новой записи в таблиц либо двойным кликом выбрать существующую запись для удаления (кнопка Удалить запись) или изменения этой записи (Изменить запись). ", "Приёмная комиссия", MessageBoxButtons.OK, MessageBoxIcon.Information);

}
private void названиеПрограммыИРазработчикаToolStripMenuItem_Click(object sender, EventArgs e)

{


MessageBox.Show("Данное приложение предназначено для для приёма заявлений абитуриентов «Приёмная комиссия»\n" +

"Разработчик: Безруков А.К студент 25-тп группа\nПочта для связи bezrukov@mail.com \n 2022 г.", "Справка", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

}

}



Рисунок 138 – Информация о использовании программы



Рисунок 139 – Справка ПО



Рисунок 140 – Главная форма



Рисунок 141 – Отчет в Excel



ОТЛАДКА ПРОГРАММНЫХ МОДУЛЕЙ



Задание 19. Запустите отладчик и выполните разработанное вами программное обеспечение по шагам.

Введите точки останова и выполните программу с точками останова.

Выполнение программы с точкой останова показано на рисунке 142.



Рисунок 142 – Запуск программы с точками останова

Задание 17. Удалите точки останова.

Удаление точек останова показано на рисунке 143.



Рисунок 143 – Удаление точки останова

Задание 18. Измените данные в БД, измените имена используемых переменных и запустите отладку. В процессе отладки проконтролируйте статус изменённых значений и определите изменения в работе, если они есть.

Приложение с БД и изменёнными данными показано на рисунке 144.



Рисунок 144 - Приложение с БД и изменёнными данными

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

Пошаговое выполнение программы и успешная замена значения переменных показана на рисунке 145.



Рисунок 145 – Пошаговое выполнение программы и успешная замена значения переменных

Задание 21. При обнаружении ошибок определите их тип и опишите их.

Обнаружение ошибки показано на рисунке 146.



Рисунок 146 – Обнаружение ошибки
Вывод сообщения об ошибке показан на рисунке 147.

Рисунок 147 – Вывод сообщения об ошибке

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

Абитуриент пришел поступать в учебное заведение и подал заявление.

  1. Опишите спецификацию программы.


Дата

Версия

Описание

Автор

23.05.22

0.1

Документ создан

Безруков А.К.








































Кто утвердил

ФИО

Дата

Подпись

Гейткипер

***







Ответственный за проект

***







Разработчик

Безруков А.К.




















1 Введение

    1. Цель

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

    1. Область действия

Документ разработан для автоматизации приёма заявлений абитуриентов.



    1. Определения и сокращения



    1. Ссылки

База данных admin

    1. Краткое описание

Данный документ содержит следующие разделы:

• Обозрение в целом.

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

• Спецификация требований.

Содержит детальное описание всех требований (функциональных и нефункциональных) к программе.

  1. Обозрение в целом


Задача: Приём заявлений абитуриентов.

    1. Обзор модели объектов

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

Общая схема работы системы представлена на схеме работы (Рисунок 1).



Рисунок 8138 – Схема работы



      1. Участники

В результате моделирования выявлены следующие участники:

      1. Абитуриенты

      2. Объекты

В результате моделирования выявлены объекты, с которыми будут взаимодействовать участники:

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

    1. Обзор Use-Case модели

Use-cases, выявленные в процессе моделирования представлена на диаграмме вариантов использования (Рисунок 2). В системе есть только одна роль – Пользователь системы, которая имеет полный доступ ко всей функциональности разработанной системы.



Рисунок 8139 – Диаграмма использования

  1. Спецификации требований

• добавление заявлений абитуриентов;

• Изменение заявлений абитуриентов;

• Удаляет заявлений абитуриентов;

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

      1. Главное окно


Общий интерфейс системы соответствует рисунку ниже (Рисунок 148).



Рисунок 148 – Главная форма

      1. Схема данных



Рисунок 149 – Схема данных

    1. Формирование отчетов

      1. Общее описание

Отчет формируется в Excel.

Формирует отчёт «Список зачисленных Абитуриентов».