You are on page 1of 16

Міністерство освіти і науки України

Національний аерокосмічний університет ім. М.Є.Жуковського


“Харківський авіаційний інститут”

Факультет № 5

ЩОДЕННИК ПРАКТИКИ

з виробничої практики

Студента 535б групи

Прізвище Веретинського
Ім’я Костянтина
По батькові Максимовича

Керівник практики від університету Колісник Марина Олександрівна

Найменування бази практики, міста Харків

Строк практики з 26 червня 2023 р. по 14 липня 2023 р.


2

ЗМІСТ

1. Правила ведення щоденника


2. Правила техніки безпеки
3. Графік проходження практики
4. Індивідуальне завдання
5.Технічний звіт
6. Висновки з технічного звіту
7. Відзив керівника практики від підприємства

Відповідальний за випуск

В щоденнику пронумеровано,
прошнуровано 15 сторінок
3

Правила ведения щоденника


1. Щоденник повинен бути відповідно оформлений та зареєстрований на
підприємстві, де проводиться практика.
2. Щоденник заповнюється регулярно та ретельно. Записи виконуються ручкою.
Креслення, схеми та ескізи виконуються олівцем.
3. Студент повинен періодично представляти щоденник на перегляд керівника
практики.
4. ”Основні правила техніки безпеки” записуються під час інструктажу в перший
день практики. Крім того робиться відмітка про ознайомлення з інструкцією з техніки
безпеки з підписами студента та керівника практики.
5. “Типове завдання” з технологічної практики записується в перший тиждень
перебування студентів на підприємстві. Воно повинно узгоджуватися з тематикою,
затвердженною на кафедрі.
При проходженні переддипломної практики завдання на дипломний проект
видається керівником практики від університету на початку практики.
6. Розділ “Технічний звіт” заповнюється студентом з указанням дати збирання
матеріалу згідно з вимогами програми практики та типового завдання чи завдання на
дипломний проект.
Докладно викладається зміст теоретичної роботи під час практики: які питання та з
яких джерел було вивчено самостійно, які лекції та семінари прослухано, які екскурсії
проведено.
Вказується автор, назва та рік видання літератури та виробничо-технічного
матеріалу (інструкції, описи, тощо), прізвище та посада особи, що проводила лекцію, семінар
чи екскурсію.
Робляться записи про проведену дослідницьку та раціоналізаторську роботу, про
здійснення допомоги виробництву.
Ксерокопії та інші доповнення можуть бути зроблені лише з дозволу керівництва
підприємства. Вони підшиваються в кінці щоденника.
В кінці технічного звіту дається аналіз виробничої практики на даному підприємстві
з відповідними пропозиціями.
Технічний звіт повинен показати, наскільки студент засвоїв та закріпив на
виробництві теоретичні знання, як він може застосувати їх для вирішення конкретних
виробничих задач.
4

Правила техніки безпеки

До початку роботи
 з дозволу керівника займіть своє робоче місце за комп’ютером, налаш-
туйте висоту стола, стільця, підставки для ніг, кут нахилу монітора
так, щоб середина екрана монітора знаходилася трохи нижче
горизонтальної лінії зору;
 відстань від очей до поверхні екрана становила 40-80 см, залежно від
розмірів об’єктів на екрані;
 лінія від очей до центра екрана монітора була перпендикулярна до
площини екрана;
 пальці рук вільно лежали на клавіатурі;
 руки утворювали в ліктьовому суглобі кут, близький до 90;
 клавіатура лежала на поверхні стола або на спеціальній полиці на
відстані 10-30 см від краю і була нахилена під кутом 5-15;
 спина опиралася на спинку стільця;
 ноги опиралися на підлогу або на спеціальну підставку;
 наведіть лад на робочому столі, приберіть з нього предмети, які не
потрібні для роботи;
 перевірте чистоту своїх рук, за потреби вимийте їх і витріть насухо;
 за потреби, з дозволу вчителя і тільки спеціальною серветкою протріть
екран монітора, клавіатуру, килимок і мишу;
 перевірте відсутність зовнішніх пошкоджень комп’ютерного облад-
нання.

Під час роботи


 тримайте робоче місце охайним, не розміщуйте на ньому сторонніх
речей;
 витримуйте правильну поставу - не нахиляйтеся близько до поверхні
екрана, не згинайтеся, тримайте руки без напруження;
 після 15-20 хв роботи або при відчутті втоми виконайте комплекс
вправ для очей і для зняття м’язового напруження;
 не намагайтеся самостійно усунути перебої в роботі комп’ютера,
при їх виникненні негайно покличте учителя;
 не торкайтеся задніх стінок монітора та системного блока, не чіпайте
дротів живлення;
 акуратно вставляйте і виймайте змінні носії;
 не торкайтеся екрана монітора руками (це забруднює його і порушує
антиблікове покриття);
 категорично забороняється знімати кришки корпусів пристроїв
комп’ютера, самостійно без дозволу вчителя приєднувати і від’єдну-
вати пристрої комп’ютера.
5

З інструкцією з техніки безпеки ознайомлений


“26” червня 2023 р.
Підписи:
студента
керівника практики
6

ГР АФІК
проходження практики
Дата Найменув Ким працював Що зроблено
ання
практикант
(номер)
цеху
30.06.2023 503 Практикант Розроблена програма, яка дозволяє
конвертувати файли Microsoft Word,
Microsoft Excel, Microsoft PowerPoint у
формат PDF

Підписи:
керівника практики
студента
7

Індивідуальне завдання
Розробити Desktop додаток для конвертування файлів формату .doc(docx),
.xls(xlsx), .ppt(pptx) у формат .pdf. Для написання програми
використовувати мову C# та графічну підсистему WPF.

Дата видачі “26” червня 2023 р.


Строк виконання “08” липня 2023 р.
Підпис керівника, який видав завдання _________________

Технічний звіт

Нижче наведений код класу Convertation, який визначає логіку конвертації файлів
у формат PDF для форми(файл ConvertationClass.cs).

using Spire.Xls;
using Spire.Doc;
using Spire.Presentation;

namespace ConvertLib
{
public class Convertation
{
public static void fromWord(Document doc, String filename)
{
String path = System.IO.Path.GetFileNameWithoutExtension(filename) + ".pdf";
doc.LoadFromFile(filename);
ToPdfParameterList toPdfParameterList = new ToPdfParameterList();
toPdfParameterList.IsEmbeddedAllFonts = true;
toPdfParameterList.DisableLink = true;
doc.JPEGQuality = 100;
doc.SaveToFile(path, toPdfParameterList);
}
public static void fromExcel(Workbook workbook, String filename)
{
String path = System.IO.Path.GetFileNameWithoutExtension(filename) + ".pdf";
workbook.LoadFromFile(filename);
for (int i = 0; i < workbook.Worksheets.Count; i++)
{
workbook.Worksheets[i].AllocatedRange.AutoFitColumns();
}
ConverterSetting converterSetting = workbook.ConverterSetting;
converterSetting.SheetFitToPage = true;
workbook.SaveToFile(path, Spire.Xls.FileFormat.PDF);
}
public static void fromPowerPoint(Presentation presentation, String filename)
8

{
String path = System.IO.Path.GetFileNameWithoutExtension(filename) + ".pdf";
presentation.LoadFromFile(filename);
SaveToPdfOption saveToPdfOption = presentation.SaveToPdfOption;
presentation.SaveToFile(path, Spire.Presentation.FileFormat.PDF);
}
}
}

Нижче наведений код логіки елементів на формі(файл MainWindow.xaml.cs).


using Microsoft.Win32;
using Spire.Doc;
using Spire.Presentation;
using Spire.Xls;
using System.Windows;
using static ConvertLib.Convertation;

namespace ConvertToPDF
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}

private void FromWord_Click(object sender, RoutedEventArgs e)


{
Document doc = new Document();
OpenFileDialog open = new OpenFileDialog()
{
Title = "Open Your File",
Filter = @"All
Files|*.txt;*.docx;*.doc;*.pdf*.xls;*.xlsx;*.pptx;*.ppt|Text File (.txt)|*.txt|Word File
(.docx ,.doc)|*.docx;*.doc|PDF (.pdf)|*.pdf|Spreadsheet (.xls ,.xlsx)| *.xls
;*.xlsx|Presentation (.pptx ,.ppt)|*.pptx;*.ppt" ,
FileName = " "
};
if (open.ShowDialog() == true)
{
fromWord(doc, open.FileName);
MessageBox.Show("Файл успішно конвертовано!");
}
}

private void FromExcel_Click(object sender, RoutedEventArgs e)


{
Workbook workbook = new Workbook();
OpenFileDialog open = new OpenFileDialog()
{
Title = "Open Your File",
Filter = @"All
Files|*.txt;*.docx;*.doc;*.pdf*.xls;*.xlsx;*.pptx;*.ppt|Text File (.txt)|*.txt|Word File
(.docx ,.doc)|*.docx;*.doc|PDF (.pdf)|*.pdf|Spreadsheet (.xls ,.xlsx)| *.xls
;*.xlsx|Presentation (.pptx ,.ppt)|*.pptx;*.ppt" ,
FileName = " "
};
if (open.ShowDialog() == true)
{
fromExcel(workbook, open.FileName);
MessageBox.Show("Файл успішно конвертовано!");
}
}

private void FromPowerPoint_Click(object sender, RoutedEventArgs e)


{
Presentation presentation = new Presentation();
9

OpenFileDialog open = new OpenFileDialog()


{
Title = "Open Your File",
Filter = @"All
Files|*.txt;*.docx;*.doc;*.pdf*.xls;*.xlsx;*.pptx;*.ppt|Text File (.txt)|*.txt|Word File
(.docx ,.doc)|*.docx;*.doc|PDF (.pdf)|*.pdf|Spreadsheet (.xls ,.xlsx)| *.xls
;*.xlsx|Presentation (.pptx ,.ppt)|*.pptx;*.ppt" ,
FileName = " "
};
if (open.ShowDialog() == true)
{
fromPowerPoint(presentation, open.FileName);
MessageBox.Show("Файл успішно конвертовано!");
}
}
}
}

Нижче наведений xaml код дизайну елементів на формі(файл MainWindow.xaml).


<Window x:Class="ConvertToPDF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ConvertToPDF"
mc:Ignorable="d"
Title="ConvertApp" Height="450" Width="800"
WindowStartupLocation="CenterScreen">
<Grid>
<Grid.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<LinearGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterY="0.5" CenterX="0.5"/>
<SkewTransform CenterX="0.5" CenterY="0.5"/>
<RotateTransform Angle="90" CenterX="0.5" CenterY="0.5"/>
<TranslateTransform/>
</TransformGroup>
</LinearGradientBrush.RelativeTransform>
<GradientStop Color="#FFDC7219"/>
<GradientStop Color="#FF3D44B1" Offset="1"/>
<GradientStop Color="#FF1D5B39" Offset="0.5"/>
</LinearGradientBrush>
</Grid.Background>
<Button x:Name="FromWord" Content="doc(docx)" HorizontalAlignment="Left"
Margin="54,276,0,0" VerticalAlignment="Top" Height="49" Width="101"
Click="FromWord_Click" Background="#FF41A5EE" BorderBrush="#FF41A5EE"/>
<Button x:Name="FromPowerPoint" Content="ppt(pptx)" HorizontalAlignment="Left"
Margin="653,276,0,0" VerticalAlignment="Top" Height="49" Width="101"
Background="#FFD35230" BorderBrush="#FFD35230" Click="FromPowerPoint_Click"/>
<Button x:Name="FromExcel" Content="xls(xlsx)" HorizontalAlignment="Left"
Margin="357,276,0,0" VerticalAlignment="Top" Height="49" Width="101"
Background="#FF21A366" BorderBrush="#FF21A366" Click="FromExcel_Click"/>
<Label Content=" Convert Files To PDF"
HorizontalAlignment="Center" Margin="0,89,0,0" VerticalAlignment="Top" Width="780"
FontSize="24" FontWeight="Bold"/>
<Image HorizontalAlignment="Left" Height="100" Margin="54,155,0,0"
VerticalAlignment="Top" Width="100" Source="/Microsoft_Office_Word_(2019–
present).svg.png"/>
<Image HorizontalAlignment="Left" Height="100" Margin="357,155,0,0"
VerticalAlignment="Top" Width="100" Source="/Microsoft_Office_Excel_(2019–
present).svg.png"/>
<Image HorizontalAlignment="Left" Height="100" Margin="653,155,0,0"
VerticalAlignment="Top" Width="100" Source="/Microsoft_Office_PowerPoint_(2019–
present).svg.png"/>

</Grid>
</Window>
10

Нижче наведені скріншоти програми та результатів її роботи.

Рисунок 1. Дизайн основної форми

Рисунок 2. Файл Microsoft Word до конвертації


11

Рисунок 3. Результат конвертації

Рисунок 4. Файл Microsoft Excel до конвертації


12

Рисунок 5. Файл після конвертації

Рисунок 6. Слайд файлу Microsoft PowerPoint до конвертації


13

Рисунок 7. Результат конвертації


14

Відзив
керівника практики від підприємства
Завдання виконано в повному обсязі. Практикант
продемонстрував навички з пошуку та застосування необхідних
бібліотек, створення Desktop додатків на мові програмування C# з
використанням дворівневої архітектури та графічної підсистеми WPF.
Практикант продемонстрував такі якості: гнучкість, стресостійкість,
креативність, вміння швидко вчитись та застосовувати знання на
практиці.

Підпис
Залік з виробничої практики здано студентом з оцінкою
Підписи членів комісії
15
16

ВИСНОВКИ
з технічного звіту
В результаті виконання завдання на виробничку практику, я
познайомився з бібліотекою Spire, що дозволяє будувати .NET
додатки, які працюють з документами Microsoft Office та PDF.
Повторив основи об’єкто-орієнтованого програмування на мові C#.
Крім того, закріпив свої знання з використання графічної підсистеми
WPF.

You might also like