Введение 5
1 Постановка задачи 7
1.1 Сведения об объекте автоматизации 7
1.2 Техническое задание на разработку программного обеспечения 8
2 Сценарий обучения 11
3 Обоснование инструментов разработки 14
4 Реализация 17
4.1 Логическая и физическая структуры приложения 17
4.2 Описание структуры и формата страниц (экранов) 19
4.3 Описание используемых библиотек и элементов управления 23
4.4 Описание используемых функций и процедур 25
4.5 Организация диалога с пользователем 26
5 Тестирование 32
6 Применение 35
6.1 Назначение, область применения программы 35
6.2 Требования к аппаратным ресурсам ПК 35
6.3 Руководство пользователя 36
7 Экономический раздел 42
7.1 Обоснование необходимости выведения на рынок 42
7.2 Этапы работ по созданию программного обеспечения 42
7.3 Составление сметы затрат на разработку программного обеспечения 43
7.4 Расчет экономического эффекта от разработки программного обеспечения 48
7.5 Графическое представление результатов экономической части проекта 49
8 Охрана труда. Основные принципы государственной политики в области охраны труда 50
Заключение 54
Список литературы 55
Приложение А Текст программы 57
Приложение Б Руководство программиста 71
Главная форма (частично):
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ОАиПР
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
zan z = new zan();
z.Show();
this.Hide();
}
private void button2_Click(object sender, EventArgs e)
{
tk l = new tk();
l.Show();
//this.Hide();
}
private void button4_Click(object sender, EventArgs e)
{
tests t = new tests();
t.Show();
}
private void button5_Click(object sender, EventArgs e)
{
video v = new video();
v.Show();
//this.Hide();
}
private void button6_Click(object sender, EventArgs e)
{
term tm = new term();
tm.Show();
}
}
}
axWindowsMediaPlayer1.Ctlcontrols.stop();
webBrowser1.Navigate(path + @"лекции21алгоритм.htm");
}
else if (Node.Text == "2.2 Знакомство С ЕСПД.")
{
axWindowsMediaPlayer1.Visible = false; axWindowsMediaPlayer1.Ctlcontrols.stop();
webBrowser1.Navigate(path + @"лекции22еспд.htm");
}
else if (Node.Text == "3.1 Структура программного модуля. Состав интегрированной программной среды.")
{ axWindowsMediaPlayer1.Visible = false; axWindowsMediaPlayer1.Ctlcontrols.stop();
webBrowser1.Navigate(path + @"лекции31.htm");
}
else if (Node.Text == "Лабораторная работа №1 Разработка и отладка линейных алгоритмов и программ")
{ axWindowsMediaPlayer1.Visible = false; axWindowsMediaPlayer1.Ctlcontrols.stop();
webBrowser1.Navigate(path + @"практики1.htm");
}
else if (Node.Text == "3.2 Условный оператор, оператор выбора. ")
{
axWindowsMediaPlayer1.Visible = false; axWindowsMediaPlayer1.Ctlcontrols.stop();
webBrowser1.Navigate(path + @"лекции32.htm");
}
else if (Node.Text == "3.2.1 Логические операции, таблицы истинности, основные законы алгебры логики.")
{
axWindowsMediaPlayer1.Visible = false; axWindowsMediaPlayer1.Ctlcontrols.stop();
webBrowser1.Navigate(path + @"лекции321.htm");
}
else if (Node.Text == "Лабораторная работа № 2 Разработка, отладка и испытание разветвляющихся алгоритмов и программ.")
{ axWindowsMediaPlayer1.Visible = false; axWindowsMediaPlayer1.Ctlcontrols.stop();
webBrowser1.Navigate(path + @"практики2.htm");
}
else if (Node.Text == "3.3 Операторы организации циклов. Простой и составной оператор.")
{
axWindowsMediaPlayer1.Visible = false;
axWindowsMediaPlayer1.Ctlcontrols.stop();
webBrowser1.Navigate(path +
1 Гросс, К., С#2008: Самоучитель. – СПб.: БХВ-Петербург, 2009. – 576с.
2 Фараонов, В.В., Программирование на языке С#/ – СПб.: Питер, 2007. – 240с.
3 Котов, О.М. Язык C#. Краткое описание и введение в технологии программирования – Издательство Уральского университета: Екатеринбург, 2014. – 208с.
4 Методический указания к выполнению экономической части дипломного проекта для учащихся специальности 2-40 01 01 «Программное обеспечение информационных технологий». Тимкина В.Л. – 2019.
5 Методические указания по дипломному проектированию для учащихся специальности 2-40 01 01 «Программное обеспечение информационных технологий». Юнцевич А.М., Казакова Т.И. – 2019.
6 Подбельский, В.В. Язык C#. Базовый курс. 2-е изд. – Москва, 2013. – 408с.
7 ГОСТ 2.105-79 ЕСПД. Общие требования к текстовым документам. – М.: Изд-во стандартов 1983.
8 ГОСТ 19.401-2000 ЕСПД. Текст программы.– М.: Изд-во стандарт.–2000.
9 ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к оформлению. – М.: Изд-во стандартов. – 1980.
10 ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. – М.: Изд-во стандартов 1990.