Дипломная работа: Автоматизация услуг почтовой связи для Почты России

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
94
47. Смулов, А. М. Управление проблемной банковской задолженностью
[Текст]: Учебник / А.М.Смулов; Под ред. А.М.Смулова; Российский
эконом. универ. им. Г.В. Плеханова. - М.: НИЦ ИНФРА-М, 2014. - 352 с.
48. Сурнина Н. М. Методы стратегического анализа и планирования на
национальном, региональном и корпоративном уровнях (исследование
конкретных ситуаций) : учебное пособие / Н. М. Сурнина; [науч. ред. Е. Г.
Анимица] ; М-во образования Рос. Федерации, Урал. гос. экон. ун-т. -
Екатеринбург : Издательство УрГЭУ, 2014. - 200 с.
49. Сурнина Н. М. Проектирование информационных систем [Текст] :
учебное пособие / Н. М. Сурнина, Н. Г. Чиркина ; М-во образования и
науки Рос. Федерации, Урал. гос. экон. ун-т. - Екатеринбург :
[Издательство УрГЭУ], 2017. - 191 с.
50. Сурнина, Н. М. Пространственная экономика: теоретико-
методологическое и научно-практическое исследование [Текст]:
диссертация... д-ра экон. наук: 08.00.05 / Н. М. Сурнина ; Урал. гос. экон.
ун-т, Перм. гос. ун-т им. А. М. Горького. - Екатеринбург : [б. и.], 2013. -
346 с.
51. Стулова, О. Е. Комплексная оценка организаций-дебиторов в целях
формирования эффективности кредитной политики [Текст]: автореферат
канд. экон. наук: 08.00.10 / О. Е. Стулова ; Нижегор. гос. ун-т им. Н. И.
Лобачевского. - Нижний Новгород : [б. и.], 2009. - 24 с.
52. Сутягин, В. Ю. Дебиторская задолженность: учет, анализ, оценка и
управление [Текст]: Учеб. пособие / В.Ю.Сутягин, М.В.Беспалов - М.:
НИЦ ИНФРА-М, 2014 - 216с.
53. Терентьев А.И. Программирование на языке высокого уровня.
Программирование на языке С++ [Текст]: учеб. пособие / Т.И. Немцова,
С.Ю. Голова, А.И. Терентьев ; под ред. Л.Г. Гагариной. — М.: ИД
«ФОРУМ» : ИНФРА-М, 2018. — 512 с.
54. Тимошенко С. И. Методология функционального моделирования IDEFO :
для студентов технических и экономических специальностей [Текст] /
Урал. гос. техн. ун-т - УПИ им. первого Президента России Б. Н. Ельцина,
95
Ин-т переподгот. кадров ; сост. С. И. Тимошенко ; ред. В. И. Суханов. -
Екатеринбург : Издательство ИПК УГТУ-УПИ, 2019. - 115 с.
55. Хейлсберг, А. Язык программирования C# : научное издание / А.
Хейлсберг [и др.] ; [пер. с англ. Р. Тетерин]. - 4-е изд. - Санкт-Петербург
[и др.] : Питер, 2012. - 773 с.
56. Хромов, М. Ю. Дебиторка. Возврат, управление, факторинг [Текст]:
производственно-практическое издание / Михаил Хромов. - Санкт-
Петербург : Питер [и др.], 2018. - 204 с.
57. Чечевицына, Л. Н. Анализ финансово-хозяйственной деятельности :
учебное пособие для вузов / Л. Н. Чечевицына, И. Н. Чуев. - Изд. 4-е, доп.
и перераб. - Ростов-на-Дону : Феникс, 2018. - 382 с.
58. Чистякова, В.И Алгоритмы и структуры данных [Текст]: Учебник / Белов
В.В., Чистякова В.И. - М.:КУРС, НИЦ ИНФРА-М, 2016. - 240 с.
59. Чуев, И. Н. Комплексный экономический анализ финансово-
хозяйственной деятельности [Текст] : учебник для вузов / И. Н. Чуев, Л. Н.
Чуева. - 3-е изд., перераб. и доп. - Москва : Дашков и К°, 2010. - 383 с.
60. BI-технологии в оптимизации бизнес-процессов [Текст] : материалы
Международной научно- практической очно-заочной конференции (
Екатеринбург, 5 декабря 2013 г.) / [Д. А. Манукян [и др.] ; отв. за вып. Д.
М. Назаров] ; М-во образования и науки Рос. Федерации, Ун-т г. Жильну,
Рос.-Армян. (славян.) ун-т [и др.]. - Екатеринбург : Издательство УрГЭУ,
2013. - 132 с.
61. Новые модели экономики: проблемы, перспективы и альтернативы
[Текст] : материалы студенческой конференции "Дни молодежной науки -
2011": [в 2 частях] / М-во образования и науки Рос. Федерации [и др.] ;
[отв. за вып.: Э. В. Пешина, Н. М. Сурнина]. - Екатеринбург :
[Издательство УрГЭУ], 2011.
62. Связь в России. 2003 [Текст]: статистический сборник / Гос. ком. Рос.
Федерации по статистике ; [редкол.: М. Н. Сидоров [и др.]; отв. за разд.: И.
Д. Масакова [и др.]. - Москва : [б. и.], 2003. - 134 с.
96
63. Стратегия развития федерального государственного унитарного
предприятия «Почта России» на период до 2018 года / утверждена
приказом Министерства связи и массовых коммуникаций Российской
Федерации / Москва 2014 г.
64. Роль молодежи в модернизации экономики стран Евразии [Текст]:
материалы Международной научно-практической конференции
(Екатеринбург, 21 мая 2010 г.) / [отв. за вып.: Е. В. Курилова, Л. Н.
Еговцева] ; Урал. гос. экон. ун-т, Фак. лидер. технологий и карьеры. -
Екатеринбург : [Издательство УрГЭУ], 2010. - 118 с.
65. Лукаш, Ю. А. Анализ финансовой устойчивости коммерческой
организации и пути ее повышения [Электронный ресурс] : учеб. пособие /
Ю. А. Лукаш. - М.: Флинта, 2012. - 282 с.
Приложение 1
Листинг 1.1. Метод AddExcel()
private void AddExcel(object sender, EventArgs e)
{
OpenFileDialog ope = new OpenFileDialog();//открываем окно
выбора файла
97
ope.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm";//поддерживаемые
форматы
if (ope.ShowDialog() == DialogResult.Cancel)
return;
DataTable table = LoadExcelSheetToTable(ope.FileName, "62.01");
PlaceTableToDatabase(table);
deleteEmpty(sender, e);//удаление пустых ячейки в конце таблицы
MessageBox.Show(//вывод сообщения о успешном добавлении
"Данные успешно импортированы. " + "\n" + "Добавлено " +
table.Rows.Count + " записей",
"Сообщение",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
Form1_Load(sender, e);
}
Метод LoadExcelSheetToTable() выгружает данные из Excel и DataTable.
Листинг 1.2. Метод LoadExcelSheetToTable()
private DataTable LoadExcelSheetToTable(string filename, string
sheet)//загрузка в DataTable
{
DataTable table = new DataTable();
using (OleDbConnection co = new
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; " + "data source='" +
filename + "';" + "Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1\" "))
using (OleDbDataAdapter import = new OleDbDataAdapter("select *
from [" + sheet + "$]", co))
import.Fill(table);
return table;
}
98
Метод PlaceTableToDatabase () располагает выгруженную таблицу в базу
данных.
Листинг 1.3. Метод PlaceTableToDatabase()
private void PlaceTableToDatabase(DataTable table)//добавить таблицу в БД
{
foreach (DataRow row in table.Rows)//для каждой строки добаляем
значения
{
SqlCommand command = new SqlCommand("INSERT INTO [DZ]
(Unit, KAY, Client, Contract, NumberOfContract, ContractDate, Sum, INN,
ResponsibleBlock, ResponsibleDepartment, Month, Gp, OrganizationLiquidated,
PeriodOfLimitation, KindOfDZ)VALUES(@Unit, @KAY, @Client, @Contract,
@NumberOfContract, @ContractDate, @Sum, @INN, @ResponsibleBlock,
@ResponsibleDepartment, @Month, @GP, @OrganizationLiquidated,
@PeriodOfLimitation, @KindOfDZ)", sqlConnection);
command.Parameters.AddWithValue("Unit",
Convert.ToString(row[0]));
command.Parameters.AddWithValue("KAY",
Convert.ToString(row[1]));
command.Parameters.AddWithValue("Client",
Convert.ToString(row[2]));
command.Parameters.AddWithValue("Contract",
Convert.ToString(row[3]));
command.Parameters.AddWithValue("NumberOfContract",
Convert.ToString(row[4]));
command.Parameters.AddWithValue("ContractDate",
Convert.ToString(row[5]));
if (Convert.IsDBNull(row[6]))
command.Parameters.AddWithValue("Sum",
Convert.ToDouble("0"));
Источник: https://baza.diplomsite.ru/previewfile/2349