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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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;
119
address_int =
(long)view_local_addressesDataGridView["dataGridViewTextBoxColumn2",
RowIndex].Value;
mask =
(byte)view_local_addressesDataGridView["dataGridViewTextBoxColumn3",
RowIndex].Value;
DialogResult = System.Windows.Forms.DialogResult.OK;
}
}
}
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 ProtocolForm : Form
{
public ProtocolForm()
{
InitializeComponent();
}
private void protocolBindingNavigatorSaveItem_Click(object sender,
EventArgs e)
{
120
this.Validate();
this.protocolBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.baseDataSet);
MessageBox.Show("Данные успешно сохранены");
}
private void ProtocolForm_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу
"baseDataSet.Protocol". При необходимости она может быть перемещена или
удалена.
this.protocolTableAdapter.Fill(this.baseDataSet.Protocol);
}
}
}
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 LocalNetworkForm : Form
{
public LocalNetworkForm()
121
{
InitializeComponent();
}
private void localNetworkBindingNavigatorSaveItem_Click(object sender,
EventArgs e)
{
this.Validate();
this.localNetworkBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.baseDataSet);
MessageBox.Show("Данные успешно сохранены");
}
private void LocalNetworkForm_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу
"baseDataSet.LocalNetwork". При необходимости она может быть перемещена или
удалена.
this.localNetworkTableAdapter.Fill(this.baseDataSet.LocalNetwork);
}
private void localNetworkDataGridView_CellEndEdit(object sender,
DataGridViewCellEventArgs e)
{
if
(localNetworkDataGridView.Columns[e.ColumnIndex].DataPropertyName ==
"address")
{
string strip = localNetworkDataGridView[e.ColumnIndex,
e.RowIndex].Value as string;
122
localNetworkDataGridView["dataGridViewTextBoxColumn4",
e.RowIndex].Value = Common.StringIpToInt64(strip);
}
}
}
}
namespace NetFlowAnalyser
{
partial class TrafficSettingsForm
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be
disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
123
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.dateTimePickerDate = new
System.Windows.Forms.DateTimePicker();
this.textBoxIp = new System.Windows.Forms.TextBox();
this.buttonOk = new System.Windows.Forms.Button();
this.buttonCancel = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// dateTimePickerDate
//
this.dateTimePickerDate.Anchor =
((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.To
p | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.dateTimePickerDate.Location = new System.Drawing.Point(12, 12);
this.dateTimePickerDate.Name = "dateTimePickerDate";
this.dateTimePickerDate.Size = new System.Drawing.Size(351, 20);
this.dateTimePickerDate.TabIndex = 0;
//
// textBoxIp
//
this.textBoxIp.Anchor =
((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.To
p | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)