Главная страница
Навигация по странице:

  • 1. Формулировка задачи

  • 2. Анализ требований к программному продукту

  • 3. Интеграция модулей в программную систему

  • 4. Отладка ПО с использованием программных средств

  • 5. Разработка тестовых наборов и тестовых сценариев

  • 6. Инспектирование компонент ПО на предмет соответствия стандартам кодирования

  • 7. Разработка технологической документации

  • 8. Код программы

  • Вывод

  • Отчет о выполнении производственной практики по пм. 03 Участие в интеграции программных модулей студентка


    Скачать 89.95 Kb.
    НазваниеОтчет о выполнении производственной практики по пм. 03 Участие в интеграции программных модулей студентка
    Дата14.11.2022
    Размер89.95 Kb.
    Формат файлаdocx
    Имя файлаOtchet.docx
    ТипОтчет
    #787335

    Государственное автономное профессиональное образовательное учреждение

    Тюменской области

    «Западно-Сибирский государственный колледж»

    ОТЧЕТ

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

    ПМ.03 УЧАСТИЕ В ИНТЕГРАЦИИ ПРОГРАММНЫХ МОДУЛЕЙ

    Студентка:

    Ануфриева А. С.

    Группа: ВТ-161

    Специальность:

    09.02.03

    Программирование

    в компьютерных

    системах

    Место прохождения ПП 03: МАОУ СОШ 38

    Срок прохождения ПП 03

    с «24» сентября 2018 г. по «7» октября 2018г.

    Дата «____» ___________20___г.

    Подпись руководителя ПП 03 _______________________



    1. Формулировка задачи

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

    2. Анализ требований к программному продукту

    Требования к ПО:

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

    2. ПО позволяет вывести фамилии студентов, не получивших стипендии;

    3. программа должна быть устойчива к неверным данным.

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

    Используется одна кнопка «Выполнить», которая выводит сумму и вид стипендии студентов.

    3. Интеграция модулей в программную систему

    Разработка ПО осуществляется с помощью Delphi 7.

    Основные подходы к интегрированию программного модуля:

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

    Концепция программного процесса.

    • Программа выводит выплаченную сумму и фамилии студентов, не получивших стипендии.

    4. Отладка ПО с использованием программных средств

    Большинство современных сред программирования (Delphi, Builder C++, Visual Studio и т. д.) включают средства отладки, которые обеспечивают максимально эффективную отладку.

    Они позволяют:

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

    • предусматривать точки останова;

    • выполнять программу до оператора, указанного курсором;

    • отображать содержимое любых переменных при пошаговом выполнении;

    • отслеживать поток сообщений и т. п.


    5. Разработка тестовых наборов и тестовых сценариев

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



    Рисунок 2. Частичное заполнение

    При полном заполнении таблицы, ошибок не возникает.



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

    6. Инспектирование компонент ПО на предмет соответствия стандартам кодирования

    ПМ обладает следующими показателями качества:

    • переносимость, которая достигается перекомпиляцией под нужную платформу;

    • надежность, которая достигается устойчивостью в отказах;

    • эффективность, которая достигается эффективными алгоритмами;

    • простота использования, которая достигается простым интерфейсом;

    • модифицируемость, которая достигается модульностью программы.

    7. Разработка технологической документации

    Пользовательская документация.

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

    Чтобы произвести вычисления необходимо:

    • заполнить колонку фамилий;

    • заполнить поле с оценками;

    • нажать кнопку «Выполнить».

    Если вы не до конца заполнили таблицу, то будет выдана ошибка.

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

    Пустые места в первой и последней строке не за что не отвечают.

    8. Код программы

    unit Unit1;

    interface

    uses

    Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

    Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.Grids, Vcl.StdCtrls;

    type

    TForm1 = class(TForm)

    StringGrid1: TStringGrid;

    Button1: TButton;

    procedure FormCreate(Sender: TObject);

    procedure Button1Click(Sender: TObject);

    private

    { Private declarations }

    public

    { Public declarations }

    end;

    var

    Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.Button1Click(Sender: TObject);

    var i, j, stipSum: integer; check, checkError: boolean; sum: real;

    begin

    stipSum:= 0;

    with stringGrid1 do

    begin

    for j:=1 to 5 do

    begin

    check := true;

    checkError := false;

    sum := 0;

    for i:=3 to 10 do

    begin

    if (cells[i, j] = '') then

    begin

    messageBox(0, 'Заполните все ячейки', 'Ошибка', MB_OK);

    checkError := true;

    break;

    end;

    if strToInt(cells[i, j]) <= 3 then

    check := false;

    sum := sum + strToInt(cells[i, j]);

    end;

    if checkError then continue;

    if (not check) then

    begin

    cells[11, j] := '0';

    cells[12, j] := 'Не получает';

    end

    else if sum = 40 then

    begin

    stipSum := stipSum + 1004;

    cells[11, j] := '1004';

    cells[12, j] := 'Повышенная академическая';

    end

    else

    begin

    stipSum := stipSum + 502;

    cells[11, j] := '502';

    cells[12, j] := 'Академическая';

    end;

    end;

    cells[11, 6] := intToStr(stipSum);

    end;

    end;

    procedure TForm1.FormCreate(Sender: TObject);

    begin

    stringGrid1.Cells[0, 0] := 'Фамилия';

    stringGrid1.Cells[1, 0] := ' группы';

    stringGrid1.Cells[2, 0] := ' паспорта';

    stringGrid1.Cells[3, 0] := 'Оценки';

    stringGrid1.Cells[11, 0] := 'Сумма';

    stringGrid1.Cells[12, 0] := 'Вид стипендии';

    stringGrid1.Cells[10, 6] := 'Итого:';

    end;

    end.

    Вывод

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

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



    написать администратору сайта