Дипломная работа: Автоматизация контроля исполнения задач по проектам в ООО «Норс Студиос»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
107
Исходя их вышесказанного можно сказать, что поставленные в рамках
данной дипломной работы задачи были решены в полном объеме.
Разработанное решение является не только экономически эффективным,
но и за счет методов и использованных парадигм крайне гибкая в дальнейшей
разработке. Данное обстоятельство является крайне позитивным, поскольку
целесообразно продолжать развитие данного продукта и в дальнейшем.
Расширение функционала системы обеспечит в дальнейшем повышение
эффективности использования ресурсов компании "Норс Студиос".
108
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
1. Head First C#, 3rd Edition; Jennifer Greene, Andrew Stellman, O'Reilly Media,
Inc. 2020 - 696с
2. Совершеннный код; Стив Макконнелл; БХВ, ООО 2019 - 896с
3. Паттерны Проектирования; Эрик Фриман, Элизабет Фриман, Кэтти
Сьерра, Берт Бейтс; ООО Издательство "Питер" 2017 - 656с
4. Responsive Web Design with HTML5 and CSS, 3rd Edition; Ben Frain; Packt
Publishing 2017 - 410с
5. PHP и MYSQL от новичка к профессионалу; Кевин Янк; Эксмо 2018 - 384c
6. THE HOW AND WHY OF MINIMALISM; режим доступа:
https://www.webdesignerdepot.com/2013/07/the-how-and-why-of-
minimalism/
7. Corporate Identity; режим доступа:
https://en.wikipedia.org/wiki/Corporate_identity
8. Искусство автономного тестирования с примерами на С#; Рой Ошероув;
МК Пресс, 2019 - 360с
9. Пишем максимально эффективный тестовый кейс; режим доступа:
https://habr.com/ru/post/246463/
10. Dark mode is easier on your eyes - and battery | Popular Science; режим
доступа: https://www.popsci.com/night-dark-mode-design/
11. Software as a service; режим доступа:
https://en.wikipedia.org/wiki/Software_as_a_service
12. Цены на Jira Стоимость месячной и годовой подписки для одного
пользователя; режим доступа:
https://www.atlassian.com/ru/software/jira/pricing
13. Купить Rider: цены и лицензирование, скидки — подписка на JetBrains
Toolbox; режим доступа: https://www.jetbrains.com/ru-
ru/rider/buy/#commercial?billing=monthly
109
ПРИЛОЖЕНИЯ
Приложение 1. Фрагмент программного кода Mabord
//
// Copyright 2020 © North Studios AB
//This file is part of Mabord™.
//All rights reserved. Unauthorized copying of this file, via any medium is strictly
prohibited
//Proprietary and confidential
// Written by: Vladimir Zotkin
//
using System;
using System.Collections.Generic;
using System.Text;
using MySql.Data.MySqlClient;
using AppSettings;
using MabordObjects;
namespace MabordDBS
{
class Database
{
private MySqlConnection connection;
private MySqlCommand command;
private bool isConnected = false;
private MySqlDataReader data;
private Database() {}
private static Database database;
110
public static Database Singleton
{
get
{
if (database is null)
{
database = new Database();
}
return database;
}
}
public bool Connect()
{
Console.WriteLine("Attempting to connect to a Database");
string connectionPath =
string.Format("SERVER={0};PORT={1};UID={2};PASSWORD={3};DATABASE
=mabord;",
SettingsManager.GetSetting(Settings.DATABASE_IP),
SettingsManager.GetSetting(Settings.DATABASE_PORT),
SettingsManager.GetSetting(Settings.DATABASE_USER),
SettingsManager.GetSetting(Settings.DATABASE_PASSWORD));
connection = new MySqlConnection(connectionPath);
command = new MySqlCommand() { Connection = connection };
try
111
{
connection.Open();
isConnected = true;
Console.WriteLine("Connection estabilished");
return true;
}
catch (Exception e)
{
Console.WriteLine("Cannot estabilished connection to database: {0}",
e.Message);
return false;
}
}
public bool Disconnect()
{
if (isConnected)
{
connection.Close();
isConnected = false;
connection = null;
Console.WriteLine("Connection to a database is closed");
return true;
}
else
{
Console.WriteLine("Cannot disconnect from a database if there is no
connection");
Источник: https://baza.diplomsite.ru/previewfile/407