Автоматизация складских процессов
Требования к программной системе с точки зрения предметной области. Применение моделирования с использованием приложения 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