Similar presentations:
╨Я╤А╨╡╨╖╨╡╨╜╤В╨░╤Ж╨╕╤П_╨Э╨Х╨Ь╨Р╨Э_╨Р╨Т╨в╨Ю
1.
const pptx = new PptxGenJS();pptx.defineLayout({ name: 'WIDE', width: 13.33, height: 7.5 });
pptx.layout = 'WIDE';
// --- Слайд 1: Титульный --const s1 = pptx.addSlide();
s1.background = { color: '1A3A5C' };
s1.addText('ДИПЛОМНЫЙ ПРОЕКТ', { x: 0, y: 0.4, w: 13.33, h: 1.2, align:
'center', fontSize: 34, color: 'FFFFFF', fontFace: 'Arial', bold: true });
s1.addText('Проект улучшения организации и технологии зоны технического
обслуживания и текущего ремонта легковых автомобилей в СТО ООО «НЕМАН АВТО»',
{ x: 0.8, y: 1.8, w: 11.73, h: 1.8, align: 'center', fontSize: 26, color:
'FFFFFF', fontFace: 'Arial' });
s1.addText('Выполнил: студент группы 4361 Фирсов Д.Д.', { x: 7.5, y: 4.2, w:
5.83, h: 0.7, align: 'right', fontSize: 18, color: 'DDDDDD' });
s1.addText('Руководитель: Кордюков С.Ю.', { x: 7.5, y: 4.9, w: 5.83, h: 0.7,
align: 'right', fontSize: 18, color: 'DDDDDD' });
s1.addText('Екатеринбург, 2026', { x: 0, y: 6.6, w: 13.33, h: 0.7, align:
'center', fontSize: 20, color: 'AAAAAA' });
// --- Слайд 2: Цель и задачи --const s2 = pptx.addSlide();
s2.addShape(pptx.ShapeType.rect, { x: 0, y: 0, w: 13.33, h: 1.1, fill: { color:
'1A3A5C' } });
s2.addText('ЦЕЛЬ И ЗАДАЧИ ПРОЕКТА', { x: 0, y: 0.15, w: 13.33, h: 0.8, align:
'center', fontSize: 28, color: 'FFFFFF', fontFace: 'Arial', bold: true });
s2.addText('Цель:', { x: 1, y: 1.4, w: 11, h: 0.6, fontSize: 20, color:
'1A3A5C', bold: true });
s2.addText('Разработка мероприятий по улучшению организации и технологии зоны ТО
и ТР в ООО «НЕМАН АВТО»', { x: 1, y: 2.0, w: 11, h: 0.7, fontSize: 18, color:
'333333' });
s2.addText('Задачи:', { x: 1, y: 3.0, w: 11, h: 0.6, fontSize: 20, color:
'1A3A5C', bold: true });
const tasks = ['1. Провести анализ существующей организации и технологии
предприятия','2. Выполнить технологический расчёт зоны ТО и ТР','3. Разработать
мероприятия по улучшению подразделения','4. Провести экономический расчёт
эффективности предприятия'];
tasks.forEach((t,i) => s2.addText(t, { x:1.5, y:3.7+i*0.7, w:10, h:0.6,
fontSize:17, color:'333333' }));
// --- Слайд 3: Предприятие --const s3 = pptx.addSlide();
s3.addShape(pptx.ShapeType.rect, { x: 0, y: 0, w: 13.33, h: 1.1, fill: { color:
'1A3A5C' } });
s3.addText('ПРЕДПРИЯТИЕ ООО «НЕМАН АВТО»', { x: 0, y: 0.15, w: 13.33, h: 0.8,
align: 'center', fontSize: 28, color: 'FFFFFF', fontFace: 'Arial', bold:
true });
s3.addText('Адрес: г. Екатеринбург, ул. Кислородная, д. 8 к. Л', { x: 1, y: 1.4,
w: 11, h: 0.6, fontSize: 18, color: '333333' });
s3.addText('График работы: Пн–Сб 09:00–19:00, Воскресенье — выходной', { x: 1,
y: 2.1, w: 11, h: 0.6, fontSize: 18, color: '333333' });
s3.addText('Основной вид деятельности: 45.20 — ТО и ремонт автотранспортных
средств', { x: 1, y: 2.8, w: 11, h: 0.6, fontSize: 18, color: '333333' });
s3.addText('Структурный состав:', { x: 1, y: 3.6, w: 11, h: 0.6, fontSize: 20,
color: '1A3A5C', bold: true });
const struct = ['• Директор','• Мастер-приёмщик / Администратор','• Автослесарь
(2 чел.)','• Бухгалтер (аутсорсинг)'];
struct.forEach((item,i) => s3.addText(item, { x:1.5, y:4.3+i*0.6, w:10, h:0.6,
fontSize:18, color:'333333' }));
// --- Слайд 4: Оборудование --const s4 = pptx.addSlide();
s4.addShape(pptx.ShapeType.rect, { x: 0, y: 0, w: 13.33, h: 1.1, fill: { color:
'1A3A5C' } });
2.
s4.addText('ОБОРУДОВАНИЕ И ОСНАСТКА', { x: 0, y: 0.15, w: 13.33, h: 0.8, align:'center', fontSize: 28, color: 'FFFFFF', fontFace: 'Arial', bold: true });
const equip = [['Наименование','Кол-во'],['Домкрат подкатной
гидравлический','2'],['Подъемник двухстоечный','2'],['Диагностический
сканер','1'],['Набор инструментов','2'],['Пневматический гайковерт','2'],
['Компрессор','1'],['Напольный пресс','1'],['Установка для проверки
кондиционера','1']];
const eqRows = equip.map(r => ({ text: r, alignment:'center', color:
r[0]==='Наименование'?'FFFFFF':'333333', fill: r[0]==='Наименование'?
{color:'1A3A5C'}:undefined, bold: r[0]==='Наименование' }));
s4.addTable(eqRows, { x: 1.5, y: 1.3, w: 10, h: 5.2, fontSize: 15, border:
{ type: 'solid', color: 'CCCCCC', pt: 0.5 }, colW: [7, 3] });
// --- Слайд 5: Технологический расчёт --const s5 = pptx.addSlide();
s5.addShape(pptx.ShapeType.rect, { x: 0, y: 0, w: 13.33, h: 1.1, fill: { color:
'1A3A5C' } });
s5.addText('ТЕХНОЛОГИЧЕСКИЙ РАСЧЁТ', { x: 0, y: 0.15, w: 13.33, h: 0.8, align:
'center', fontSize: 28, color: 'FFFFFF', fontFace: 'Arial', bold: true });
const tech = [['Показатель','Значение'],['Количество заказ-нарядов в год','3 500
шт.'],['Годовой объём работ зоны','12 005 чел.-ч'],['Годовой объём участка','4
201,75 чел.-ч.'],['Количество ремонтных рабочих','2 чел.'],['Средний разряд
рабочих','4,5']];
const techRows = tech.map(r => ({ text: r, alignment:'center', color:
r[0]==='Показатель'?'FFFFFF':'333333', fill: r[0]==='Показатель'?
{color:'1A3A5C'}:undefined, bold: r[0]==='Показатель' }));
s5.addTable(techRows, { x: 2, y: 1.3, w: 9, h: 4.8, fontSize: 16, border:
{ type: 'solid', color: 'CCCCCC', pt: 0.5 }, colW: [5, 4] });
// --- Слайд 6: Экономика --const s6 = pptx.addSlide();
s6.addShape(pptx.ShapeType.rect, { x: 0, y: 0, w: 13.33, h: 1.1, fill: { color:
'1A3A5C' } });
s6.addText('ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ', { x: 0, y: 0.15, w: 13.33, h: 0.8, align:
'center', fontSize: 28, color: 'FFFFFF', fontFace: 'Arial', bold: true });
const eco = [['Показатель','Значение'],['Капиталовложения','3 576 655 руб.'],
['Себестоимость 1 чел.-час','2 636 руб.'],['Среднемесячная зарплата
рабочего','108 878 руб.'],['Зарплата на руки','94 723 руб.'],['Годовая
экономия','1 529 164 руб.'],['Срок окупаемости','2,3 года']];
const ecoRows = eco.map(r => ({ text: r, alignment:'center', color:
r[0]==='Показатель'?'FFFFFF':'333333', fill: r[0]==='Показатель'?
{color:'1A3A5C'}:undefined, bold: r[0]==='Показатель' }));
s6.addTable(ecoRows, { x: 1.5, y: 1.3, w: 10, h: 5.2, fontSize: 16, border:
{ type: 'solid', color: 'CCCCCC', pt: 0.5 }, colW: [5, 5] });
// --- Слайд 7: ТЭП --const s7 = pptx.addSlide();
s7.addShape(pptx.ShapeType.rect, { x: 0, y: 0, w: 13.33, h: 1.1, fill: { color:
'1A3A5C' } });
s7.addText('ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ', { x: 0, y: 0.15, w: 13.33, h:
0.8, align: 'center', fontSize: 26, color: 'FFFFFF', fontFace: 'Arial', bold:
true });
const tep = [['Показатель','Значение'],['Фондовооруженность труда','1 788 328
руб./раб.'],['Энерговооруженность рабочего','8,7 кВт/раб.'],['Производительность
труда','2 110 час/раб.'],['Удельные капвложения на 1 авто','1 022 руб./авт.'],
['Удельные капвложения на 1 м²','16 559 руб./м²']];
const tepRows = tep.map(r => ({ text: r, alignment:'center', color:
r[0]==='Показатель'?'FFFFFF':'333333', fill: r[0]==='Показатель'?
{color:'1A3A5C'}:undefined, bold: r[0]==='Показатель' }));
s7.addTable(tepRows, { x: 1.5, y: 1.3, w: 10, h: 5.2, fontSize: 16, border:
{ type: 'solid', color: 'CCCCCC', pt: 0.5 }, colW: [6, 4] });
// --- Слайд 8: Заключение --const s8 = pptx.addSlide();
3.
s8.addShape(pptx.ShapeType.rect, { x: 0, y: 0, w: 13.33, h: 1.1, fill: { color:'1A3A5C' } });
s8.addText('ЗАКЛЮЧЕНИЕ', { x: 0, y: 0.15, w: 13.33, h: 0.8, align: 'center',
fontSize: 28, color: 'FFFFFF', fontFace: 'Arial', bold: true });
s8.addText('В ходе выполнения дипломного проекта:', { x: 1, y: 1.4, w: 11, h:
0.6, fontSize: 20, color: '1A3A5C', bold: true });
const res = ['• Проведён анализ организации и технологии зоны ТО и ТР','
Выполнены технологические расчёты производственной программы','• Подобрано
необходимое оборудование и оснастка','• Разработана технологическая карта','
Выполнен экономический расчёт и определены ТЭП','• Срок окупаемости
капиталовложений — 2,3 года'];
res.forEach((item,i) => s8.addText(item, { x:1.5, y:2.1+i*0.7, w:10, h:0.6,
fontSize:18, color:'333333' }));
s8.addText('Вывод: улучшение организации зоны ТО для ООО «НЕМАН АВТО»
экономически целесообразно.', { x: 1, y: 6.4, w: 11, h: 0.7, fontSize: 19,
color: '1A3A5C', bold: true });
// --- Слайд 9: Спасибо --const s9 = pptx.addSlide();
s9.background = { color: '1A3A5C' };
s9.addText('Спасибо за внимание!', { x: 0, y: 2.5, w: 13.33, h: 1.5, align:
'center', fontSize: 44, color: 'FFFFFF', fontFace: 'Arial', bold: true });
s9.addText('Дипломный проект выполнил студент группы 4361 Фирсов Д.Д.', { x: 0,
y: 4.5, w: 13.33, h: 0.8, align: 'center', fontSize: 20, color: 'DDDDDD' });
await pptx.writeFile({ fileName: 'Презентация_НЕМАН_АВТО.pptx' });