Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Построение главного меню и кнопок панели инструментов

Читайте также:
  1. Gt;>> Один мой учитель пришел однажды в магазин музыкальных инструментов и стал проверять гитару, намереваясь купить ее.
  2. I. 3D панели ГИПС (гипсовые)
  3. SIBU-панели.
  4. А. Построение диаграмм функций полезности, предельных полезностей и кривых безразличия в Excel
  5. А4.Синтаксические нормы (построение предложения с деепричастным оборотом).
  6. Адресное построение кампании как стратегическая проблема
  7. Анализ объекта, построение схемы лофтинга

Главное меню программы представлено - главные функционалы программы – подписка, оформление а/я, почтовых отправлений – были вынесены в контрол с элементами с графическим изображением – toolstrip.

Также на каждой вкладке главной формы присутствуют кнопки, являющиеся элементами класса Button.. Скриншоты главной и некоторых диалоговых окон представлены в приложении С.

6.3 Выполнение программного кода на языке C#

Опишем работу приложения с базой данных. Для подключения к базе будем использовать SqlClient. Строка подключения будет выглядеть следующим образом:

<add name=" postoffice.Properties.Settings.postConnectionString"

connectionString="Data Source=localhost;Initial Catalog=post;Integrated Security=True"

providerName="System.Data.SqlClient" />

Для авторизации будет использоваться она же. Использовать таблицы, представления и хранимые процедуры из сервера будем с помощью объекта DataSet. Так как достаточно много операций по добавлению различных данных было связано с сервером, добавление проводилось при помощи хранимых процедур. Здесь приводится код выполнения хранимой процедуры по добавлению нового абонентского ящика, с отлавливанием исключению из сервера. В случае, если абонентский ящик с указанным номером уже существует, а мы попытаемся его добавить – сервер передаст сообщение об ошибке, что такой абонентский ящик уже существует.

private void button1_Click(object sender, EventArgs e)

{

try

{

if (textBox1.Text!= "")

{

sqlCommand1.Parameters["@nomer"].Value = Convert.ToInt32(textBox1.Text);

sqlConnection1.Open();

sqlCommand1.ExecuteNonQuery();

sqlConnection1.Close();

MessageBox.Show("Операция прошла успешно");

this.abonentTableAdapter.Fill(this.postDataSet.abonent);

}

else MessageBox.Show("Введите номер");

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

sqlConnection1.Close();

}

 

}


 

Заключение

В результате выполненной курсовой работы была создана база данных для обслуживания почтового отделения, а также программный продукт, позволяющий пользователю взаимодействовать с данной базой данных базой данных. Базы данных была разработана на Microsoft SQL Server 2008, приложение – Microsoft Visual Studio 2010.

Приложение позволяет:

- просматривать различные данные, хранящиеся в базе данных;

- вычислять некоторые параметры, такие как цену почтового отправления, стоимость подписки, учитывая скидки, стоимость подписки на абонентский ящик и т.д.;

- оформлять подписку, оформлять получение/отправление почтового отправления.

Запросы, указанные в варианте задания, были реализованы в приложении.

В процессе выполнения данной курсовой работы были закреплены навыки в программировании на Microsoft Visual C#., проектировании баз данных и реализации их в СУБД Microsoft SQL Server 2008.

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


 


Дата добавления: 2015-08-18; просмотров: 85 | Нарушение авторских прав


Читайте в этой же книге: Введение | Анализ предметной области и выявление необходимого набора сущностей | Обоснование требуемого набора атрибутов для каждой сущности и выделение идентифицирующих атрибутов | Третья нормальная форма | Создание спроектированной базы данных |
<== предыдущая страница | следующая страница ==>
Выбор и основание средств разработки приложения| Станы холодной прокатки труб

mybiblioteka.su - 2015-2024 год. (0.006 сек.)