Описание интерфейса программы
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Процесс разработки поделим на несколько этапов. Этапы реализации проекта:
Подключение к БД;
Создание процедур доступа к БД через SQL запросы;
Создание форм.
В качестве СУБД для реализации разрабатываемой системы был выбран Microsoft ACCESS 2007. Причина выбора данной СУБД состоит в том, что она представляет собой компактную базу данных, развертывание которой возможно как на настольном компьютере, так и на смарт-устройстве или планшетном ПК, также неоспоримым преимуществом является то, что данная СУБД является бесплатной, что заметно уменьшает затраты на разработку и внедрение ИС.
Среда разработки приложений, язык программирования С#. Данная среда разработки благодаря её обширным возможностям наличию бесплатной полнофункциональной версии является наиболее приемлемой при разработке информационной системы.
Рассмотрим практическую реализацию данного проекта.
Приступаем к подключению БД.
Разработка ИС будем вести в среде Visual Studio 2012 на языке программирования C#, технология Windows Form. Для работы с БД будем приписывать код в ручную и пользоваться объектом OleDBConnection.
База данных будет находится на внешнем сервере, а именно СУБД Microsoft ACCESS 2007.
Для подключения к базе данных необходимо сформировать строку подключения, это основной элемент. Ниже приведен программный код который был написан при разработке подключения к БД.
private OleDbConnection connection;//Объек с данными для подключения к БД
private OleDbCommand command;//Объект для подключения БД
private void ConnectTo()
{
connection = new OleDbConnection(@"provider=Microsoft.Jet.OLEDB.4.0; data source=BD.mdb");//Строка подключения к БД
command = connection.CreateCommand();
}
public BD()//Выполнить подключение к БД
{
ConnectTo();
}
Для работы с БД формируются SQL запросы, а затем они обрабатываются кодом C#
Зарегистрируйся, чтобы продолжить изучение работы
. Это второй процесса разработки комплекса. В подтверждение данных слов представим фрагмент кода с запросам на ввод данных.
//Strana
public void Inser_strana(strana zad)
{
try
{
command.CommandText = "INSERT INTO Strana (Name) VALUES('" + zad.Name + "')";
command.CommandType = CommandType.Text;
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
finally
{
if (connection != null)
{
connection.Close();
}
}
}
public void Update_strana(strana st, strana now)
{
try
{
command.CommandText = "UPDATE Strana SET Name = '" + now.Name + "' WHERE ID =" + st.Id;
command.CommandType = CommandType.Text;
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
finally
{
if (connection != null)
{
connection.Close();
} } }
public ListstranaFill_strana()
{
Liststranaspisok = new Liststrana();
try
{
command.CommandText = "SELECT * FROM Strana";
command.CommandType = CommandType.Text;
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
strana zad = new strana();
zad.Id = Convert.ToInt32(reader["Id"].ToString());
zad.Name = reader["Name"].ToString();
spisok.Add(zad);
}
return spisok;
}
catch (Exception)
{
throw;
}
finally
{
if (connection != null)
{
connection.Close();
}
}
}
public void Delete(string Id, string tab) //Удаление!!!!!!!!!!!!!!!!!!!!
{
try
{
command.CommandText = "DELETE FROM " + tab + " WHERE ID= " + Id;
command.CommandType = CommandType.Text;
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
finally
{
if (connection != null)
{
connection.Close();
}
}
}
public ListstranaFill_strana_Id(String tab)
{
Liststranaspisok = new Liststrana();
try
{
command.CommandText = "SELECT * FROM Strana WHERE Id = " + tab;
command.CommandType = CommandType.Text;
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
strana zad = new strana();
zad.Id = Convert.ToInt32(reader["Id"].ToString());
zad.Name = reader["Name"].ToString();
spisok.Add(zad);
}
return spisok;
}
catch (Exception)
{
throw;
}
finally
{
if (connection != null)
{
connection.Close();
}
}
}
Полное ядро доступа к БД можно посмотреть в приложении А.
Далее преступим к разработке форм
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!