Дипломная работа: Автоматизация управления персоналом в ООО «Компьютерная служба спасения»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
108
15. Джеффри Рихтер, CLR via C#. Программирование на платформе
Microsoft.NET Framework 4.5 на языке C#, М., Питер, 2017 г, 896 с.
16. Джон Скит, C# для профессионалов. Тонкости программирования, М.,
Вильямс, 2017 г, 608 с.
17. Джоэл Грас, Data Science. Наука о данных с нуля, М, БХВ-Петербург,
2018, 336 с.
18. Дональд Эрвин Кнут, Искусство программирования. Том 2.
Получисленные алгоритмы, М., Вильямс, 2017 г, 832 с.
19. Дональд Эрвин Кнут, Искусство программирования. Том 3.
Сортировка и поиск, М., Вильямс, 2017 г., 824 с.
20. Дронов В.А., Laravel. Быстрая разработка современных динамических
Web-сайтов на PHP, MySQL, HTML и CSS, Спб, БХВ-Петербург, 2018 г, 768 с.
21. Иванова Г.А., Технология программирования, М, КноРус, 2018 г, 336
с.
22. Исаев Г.А, Теоретико-методологические основы качества
информационных систем, М. Инфра-М, 2018 г. 258 с.
23. Кузнецов А. С., Ченцов С. В, Многоэтапный анализ архитектурной
надежности и синтез отказоустойчивого программного обеспечения сложных
систем, М, Инфра-М, 2018 г, 144 с.
24. Ли Атчисон, Масштабирование приложений. Выращивание сложных
систем, М, Питер, 2018 г, 256 с.
25. М. Тим Джонс, Программирование искусственного интеллекта в
приложениях, М., ДМК Пресс, 2018 с., 312 с.
26. Макаровских Т.А., Панюков А. С., Языки и методы
программирования. Создание простых GUI-приложений с помощью Visual С++,
М., Ленанд, 2018 г, 144 с.
27. Мартин Фаулер, Предметно-ориентированные языки
программирования, М., Вильямс, 2017 г, 576 с.
28. Окулов С.А., Пестов О.Г, Динамическое программирование, М.,
Бином. Лаборатория знаний, 2017 г, 296 с.
29. Панюкова Т.А. Панюков А.С., Языки и методы программирования.
Путеводитель по языку С++, М., Ленанд, 2018 г, 216 с.
109
30. Подбельский В.А, Курс программирования на языке Си, М., ДМК
Пресс, 2018 г, 384 с.
31. Поль М. Дюваль, Стивен Матиас, Эндрю Гловер, Непрерывная
интеграция. Улучшение качества программного обеспечения и снижение риска, М.,
Вильямс, 2017 г, 240 с.
32. Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му, Язык
программирования C++. Базовый курс, М, Вильямс, 2017 г, 1120 с.
33. Стивен Прата, Язык программирования C++. Лекции и упражнения,
М., Вильямс, 2017 г, 1248 с.
34. Стивен С. Скиена, Алгоритмы. Руководство по разработке, Спб,
БХВ-Петербург, 2018 г, 720 с.
35. Фредерик Брукс, Проектирование процесса проектирования. Записки
компьютерного эксперта, М., Вильямс, 2017 г, 464 с.
36. Царев Ю.Р, Мультиверсионное программное обеспечение. Алгоритмы
голосования и оценка надёжности: Монография, М, Инфра-М, 2018 г, 118 с.
37. Эрик Эванс, Предметно-ориентированное проектирование (DDD).
Структуризация сложных программных систем, М. , Вильямс, 2017 г, 448 с.
110
Приложение Листинг программных модулей
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 Project
{
public partial class StaffFilterForm : Form
{
public BindingSource RequestBindingSource = null;
public StaffFilterForm()
{
InitializeComponent();
}
public string Filter
{
get
{
return GetFilter();
}
}
private void ApplyFilter()
111
{
if (RequestBindingSource != null)
{
RequestBindingSource.Filter = GetFilter();
}
}
private void ClearFilter()
{
if (RequestBindingSource != null)
{
RequestBindingSource.Filter = "";
}
}
private void StaffFilterForm_VisibleChanged(object sender, EventArgs e)
{
if (this.Visible)
{
ApplyFilter();
}
else
{
ClearFilter();
}
}
private void StaffFilterForm_FormClosing(object sender,
FormClosingEventArgs e)
{
if (e.CloseReason != CloseReason.ApplicationExitCall)
{
112
this.Visible = false;
e.Cancel = true;
}
}
private string GetFilter()
{
string filter = "";
if (уволенComboBox.Text != null)
{
if (filter != "")
filter += " and ";
if (уволенComboBox.Text == "Да")
{
filter += "Уволен = True";
}
else
{
filter += "Уволен = False";
}
}
if (код_ПолComboBox.SelectedValue != null)
{
if (filter != "")
filter += " and ";
Источник: https://baza.diplomsite.ru/previewfile/2268