Автоматизация складских процессов

Требования к программной системе с точки зрения предметной области. Применение моделирования с использованием приложения RationalRose. Разработка интерфейса пользователей. Создание клиентского приложения. Информационная модель системы и ее описание.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.09.2020
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

SqlBuilder.InitialCatalog = ServerData.SqlNameBase;

try

{

SqlConnection Connection = new SqlConnection(SqlBuilder.ConnectionString);

Connection.Open();

StringBuilderTestQuerry = new StringBuilder();

TestQuerry.Append("SELECT ID_Пользователь FROM ПОЛЬЗОВАТЕЛИ WHERE ФИО = 'Админ'");

String sql = TestQuerry.ToString();

SqlCommand Command = new SqlCommand(sql, Connection);

SqlDataReader Reader = Command.ExecuteReader();

Reader.Read();

//MessageBox.Show(Reader[0].ToString(), "Инфо", MessageBoxButton.OK);

Connection.Close();

TextBlockSqlStatus.Foreground = new SolidColorBrush(Colors.Green);

ServerData.StatusSQL = "Доступна";

this.Dispatcher.Invoke(new NewEvent((Event) =>LogEventServer.Add(Event)), Log("ПроверкадоступностиБД", true));

Log("Проверка доступности БД", true);

}

catch (Exception ex)

{

TextBlockSqlStatus.Foreground = new SolidColorBrush(Colors.Red);

ServerData.StatusSQL = "ОшибкадоступакБДСкладКП";

this.Dispatcher.Invoke(new NewEvent((Event) =>LogEventServer.Add(Event)), Log("ПроверкадоступностиБД", false));

}

}

//ЧтениеданныхизБД

private static ObservableCollection<string>DataBaseRead(string Request, int Argument)

{

string Answer = null;

ObservableCollection<string>CollectionAnswer = new ObservableCollection<string>();

SqlConnectionStringBuilderSqlBuilder = new SqlConnectionStringBuilder();

SqlBuilder.DataSource = ServerData.SqlServer;

SqlBuilder.UserID = ServerData.SqlNameUser;

SqlBuilder.Password = ServerData.SqlPasswordUser;

SqlBuilder.InitialCatalog = ServerData.SqlNameBase;

try

{

SqlConnection Connection = new SqlConnection(SqlBuilder.ConnectionString);

Connection.Open();

SqlCommand Command = new SqlCommand(Request, Connection);

SqlDataReader Reader = Command.ExecuteReader();

while (Reader.Read())

{

Answer = null;

for (int i = 0; i < Argument; i++)

{

if ((Reader[i].ToString() != "NULL") & (Reader[i].ToString() != "null") & (Reader[i].ToString() != ""))

Answer = Answer + Reader[i].ToString() + "?";

else

Answer = Answer + "0" + "?";

}

CollectionAnswer.Add(Answer);

}

Connection.Close();

ServerData.CountRequest++;

}

catch (Exception ex)

{

Log("Процедура - Чтение данных из БД", false);

}

returnCollectionAnswer;

}

//Изменение, добавление, удаление данных в БД

private static boolDataBaseUpdate(string Request)

{

SqlConnectionStringBuilderSqlBuilder = new SqlConnectionStringBuilder();

SqlBuilder.DataSource = ServerData.SqlServer;

SqlBuilder.UserID = ServerData.SqlNameUser;

SqlBuilder.Password = ServerData.SqlPasswordUser;

SqlBuilder.InitialCatalog = ServerData.SqlNameBase;

try

{

SqlConnection Connection = new SqlConnection(SqlBuilder.ConnectionString);

Connection.Open();

SqlCommand Command = new SqlCommand(Request, Connection);

SqlDataReader Reader = Command.ExecuteReader();

Connection.Close();

ServerData.CountRequest++;

}

catch (Exception ex)

{

Log("Процедура - Изменение, добавление, удаление данных в БД", false);

returnfalse;

}

returntrue;

}

Размещено на Allbest.ru


Подобные документы

  • Автоматизация системы снятия показаний счетчиков энергии. Разработка базы данных и клиентского приложения для структур жилищно-коммунального хозяйства, занимающихся составлением квитанций. Описание предметной области. Тестирование клиентского приложения.

    курсовая работа [953,3 K], добавлен 01.09.2016

  • Создание программы для автоматизации некоторых основных процессов, происходящих на заводе по производству пластиковых окон. Модель процессов предметной области, концептуальное проектирование базы данных. Описание пользователей, создание приложения.

    курсовая работа [35,0 K], добавлен 08.08.2011

  • Реализация проекта по оптимизации отделений почтовой связи. Направления деятельности в области кадровой политики. Автоматизация обработки получаемой техническим отделом информации. Разработка приложения клиент-сервер. Описание клиентского приложения.

    курсовая работа [34,3 K], добавлен 07.08.2013

  • Анализ информационной системы ИНЭК "Страховщик". Описание предметной области с использованием модели "сущность-связь". Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование и разработка приложения в среде Delphi и создание интерфейса.

    отчет по практике [4,9 M], добавлен 28.12.2014

  • Инфологическая модель предметной области "Курьерская служба". Разработка интерфейса пользователя. Функциональное тестирование приложения "Грузоперевозки", его стресс-тестирование. Порядок загрузки данных, проверка работоспособности информационной системы.

    дипломная работа [6,6 M], добавлен 10.10.2016

  • Анализ предметной области. Выработка требований и ограничений. Серверная часть информационной системы. Запросы клиентского приложения. Триггеры для поддержки сложных ограничений целостности в базе данных. Пользовательский интерфейс клиентского приложения.

    курсовая работа [2,6 M], добавлен 21.02.2016

  • Разработка базы данных для информационной системы "Библиотека". Системный анализ, инфологическое, даталогическое и физическое проектирование. Программирование бизнес-логики, разработка клиентского приложения. Создание web-приложения, web-доступ.

    курсовая работа [3,3 M], добавлен 15.09.2014

  • Требования к составу и параметрам технических средств. Инфологическая (концептуальная) модель предметной области. Физическая и логическая модель базы данных. Создание структуры БД в СУБД MS ACCESS. Программирование приложения. Описание работы с системой.

    курсовая работа [572,2 K], добавлен 17.11.2014

  • Анализ предметной области "Конкурс поэтов" на основе объектно-ориентированного подхода. Разработка оконного приложения и описание информационной модели предметной области. Описание разработанных процедур С++ и результатов тестирования приложения.

    курсовая работа [355,9 K], добавлен 18.06.2013

  • Проектирование информационной системы отслеживания финансовой стороны работы автосервиса. Спецификация требований к системе. Проектирование прецедентов, определение классов приложения. Описание основных форм проектируемого интерфейса приложения.

    курсовая работа [865,9 K], добавлен 12.10.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.