Дипломная работа: Автоматизация учета и обработки данных по использованию трафика ЛВС для АО "БИТК"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
114
привлечение клиентов, т.к. продукт развивается и сможет удовлетворить
потребности многих клиентов.
Сейчас особенно популярны модули оповещения о состояниях запросов по
средствам смс или электронных писем. В ближайшее время планируется
реализовать данные модули.
115
Список литературы
1 ГОСТ 34.601-90 Информационная технология (ИТ). Комплекс
стандартов на автоматизированные системы. Автоматизированные системы.
Стадии создания.
2 Атчисон Л. Масштабирование приложений. Выращивание сложных
систем, -М.: Питер, 2018 г.- 256 с.
3 Барт Бэзинс, Эйми Бэкил, Зеппе Ванден Бруке, Java для начинающих.
Объектноориентированный подход, -М.: Питер, 2018 г.- 688 с.
4 Березин С.А., Березин Б.А., Начальный курс С и С++, -М.:
ДиалогМИФИ, 2017 г.- 288 с.
5 Браун И. Веб-разработка с применением Node и Express.
Полноценное использование стекаJavaScript, -М.: Питер, 2017 г.- 336 с.
6 Брукс Ф. Проектирование процесса проектирования. Записки
компьютерного эксперта, -М.: Вильямс, 2017 г.- 464 с.
7 Бунаков П.А., Лопатин А. В, Практикум по решению задач на ЭВМ
в среде Delphi. Учебное пособие, -М.: ИнфраМ, 2018 г.-, 304 с.
8 Васильев Р.А, Калянов Г.А., Левочкина Г.А. Стратегическое
управление информационными системами, -М.: Интернет-университет
информационных технологий, Бином. Лаборатория знаний, 2017 г.- 512 с.
9 Вернон В. Реализация методов предметно-ориентированного
проектирования, -М.: Вильямс, 2017 г.- 688 с.
10 Габасов Р.А., Кириллова Ф.А., Методы линейного
программирования. Часть 1. Общие задачи, -М.: Либроком, 2018 г.- 176 с.
11 Габасов Р.А., Кириллова Ф.А., Методы линейного
программирования. Часть 3. Специальные задачи, -М.: Либроком, 2018 г.- 368 с.
12 Головин И. Г., Захаров В. Б., Мостяев А. И. Влияние тенденций
современного общества на процесс создания, распространения и поддержки
программ для мобильных устройств // Научный взгляд в будущее. 2016.- Т. 4, №
2. С. 4151.
13 Дакетт Д. Javascript и jQuery. Интерактивная веб-разработка, - М.:
Эксмо, 2017 г.- 640 с.
116
14 Дональд Эрвин Кнут, Искусство программирования. Том 2.
Получисленные алгоритмы, -М.: Вильямс, 2017 г.- 832 с.
15 Закас Н. JavaScript для профессиональных веб-разработчиков, -М.:
Питер, 2015 г.- 960 с.
16 Иванова Г.А. Технология программирования, -М.: КноРус, 2018 г.-
336 с.
17 Исаев Г.А. Теоретико-методологические основы качества
информационных систем, М. Инфра-М, 2018 г.- 258 с.
18 Кнут Д. Искусство программирования. Том 3. Сортировка и поиск, -
М.: Вильямс, 2017 г.- 824 с.
19 Коберн А. Современные методы описания функциональных
требований к системам, -М.: Лори, 2017 г.- 288 с.
20 Колисниченко Д.Н: PHP и MySQL. Разработка Web-приложений, -
М.: BHV, 2017 г.- 740 с.
117
Приложение. Листинг программного кода (фрагмент)
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 NetFlowAnalyser
{
public partial class AddressSelectorForm : Form
{
public string address;
public long address_int;
public short mask;
public AddressSelectorForm()
{
InitializeComponent();
}
private void AddressSelectorForm_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу
"baseDataSet.Employee". При необходимости она может быть перемещена или
удалена.
this.employeeTableAdapter.Fill(this.baseDataSet.Employee);
118
// TODO: данная строка кода позволяет загрузить данные в таблицу
"baseDataSet.view_local_addresses". При необходимости она может быть
перемещена или удалена.
this.view_local_addressesTableAdapter.Fill(this.baseDataSet.view_local_addresses);
string f = "";
for (int i = 0; i <this.baseDataSet.Employee.Rows.Count; i ++)
{
if (this.baseDataSet.Employee.Rows[i].IsNull("address_int") == false)
{
if (f != "") f = f + " and ";
f = f + "address_int <> " +
this.baseDataSet.Employee.Rows[i].Field<long>("address_int").ToString();
}
}
this.view_local_addressesBindingSource.Filter = f;
}
private void buttonOk_Click(object sender, EventArgs e)
{
if (view_local_addressesDataGridView.RowCount == 0)
throw new Exception("В таблице нет данных");
if (view_local_addressesDataGridView.CurrentRow == null)
throw new Exception("Адрес не выбран");
int RowIndex = view_local_addressesDataGridView.CurrentRow.Index;
address =
(string)view_local_addressesDataGridView["dataGridViewTextBoxColumn1",
RowIndex].Value;
Источник: https://baza.diplomsite.ru/previewfile/2370