Разработка программы "Строительный магазин"
Разработка оконного приложения с возможностью добавления, удаления и сохранения базы данных из Microsoft Access в Visual Studio. Создание приложения по заданной теме на языке C# "Строительный магазин", возможность проведения расчетов в самом приложении.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 12.02.2022 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и молодежной политики Свердловской области
государственное автономное профессиональное образовательное учреждение Свердловской области «Нижнетагильский горно-металлургический колледж имени Е.А и М.Е. Черепановых»
Специальность: 09.02.03 Программирования в компьютерных системах
Курсовая работа
Специальность 09.02.03 Программирование в компьютерных системах
Дисциплина: Прикладное программирование
Тема: Разработка программы «Строительный магазин»
Руководитель Карелова Р.А., преподаватель
Студент: Н.Д. Тремаскин
Нижний Тагил
2021
Содержание
- Введение
- 1. Постановка задачи
- 2. Проектирование программного средства
- 3. Реализация проектных решений
- 3.1 Реализация базы данных
- 3.2 Реализация формы Menuform1 «Главная форма»
- 3.3 Реализация Zakazy «Заказы»
- 3.4 Реализация формы Clienty «Клиенты»
- 3.5 Реализация формы Prodavcy «Продавцы»
- 3.6 Реализация формы Tovary «Товары»
- 3.7 Реализация формы Summ «Расчет стоимости товара»
- 3.8 Пример расчета стоимости товара на форме Summ
- 3.9 Реализация формы Author «Об Авторе»
- 3.10 Пример добавления и сохранения данных на форме
- Заключение
- Список литературы
Введение
В древности люди всегда занимались ремонтными работами, так и нынешнее время не исключение, это означает, что строительные магазины будут актуальны всегда.
В курсовой работе предлагается разработать приложение «Строительный магазин» по дисциплине «Прикладное программирование» на языке программирования C#, в котором производится расчет стоимости количества заказов товара.
1. Постановка задачи
Формулировка задачи
Создать оконное приложение «Строительный магазин» на языке программирования C# в среде разработки Visual Studio для добавления, удаления и сохранения записей.
Данное приложение содержит формы:
1. Форма Menuform1 «Строительный магазин » главная форма приложения, с которой осуществляется переход на другие формы.
2. Форма Clienty «Клиент» содержит введение учета клиентов.
3. Форма Prodavcy «Продавцы» содержит учет продавцов в магазине.
4. Форма Summ «Расчет стоимости заказов» предназначена для просмотра услуг пользователями.
5. Форма Tovary «Товары» предназначена для введения учета товаров.
6. Форма Zakazy «Заказы» предназначена для введения учета заказов клиента.
7. Форма Author «Об авторе» предназначена для информирования пользователя о создателе программы.
2. Проектирование программного средства
База данных для программы реализована в СУБД Microsoft Access. Ниже представлена схема данных (см. Рис 1).
Рисунок 1. База данных Строительный магазин
microsoft access visual studio
Иллюстрация UML-диаграммы для создания приложения с помощью Draw.io (см. Рис 2).
Рисунок 2. Диаграмма вариантов использования
3. Реализация проектных решений
3.1 Реализация базы данных
Для программы в Visual Studio «stroitrlniymagazin» был выбран Microsoft Access для реализации базы данных «kr_Tremaskin» (см. Рис 3).
Рисунок 3.Схема реализованной базы данных
3.2 Реализация формы Menuform1 «Главная форма»
Создаем новый проект на Windows Form. Переименовываем уже созданную форму Form1 в Menuform1. Меняем свойство Text, которое отвечает за название окна, на «Главная форма». Затем добавляем элемент menuStrip1, который позволит сделать меню из кнопок, в нем создаем кнопки «Работа с заказами», «Расчет стоимости товара», «Об авторе» и «Выход». В кнопке «Работа с таблицами» создаем подпункты «Клиенты», «Товары», «Продавцы» и «Товары».
На форме расположены компонент Image для изображения программы, Label для текста и компонент MenuStrip,который позволит сделать меню из кнопок. Изображение программы представлено ниже (Рисунок 4).
Рисунок 4. Главная форма Menuform1 «Строительный магазин»
Листинг 1 -Закрытие формы и открытие дочерних форм
private void заказыToolStripMenuItem_Click(object sender, EventArgs e)
{
Zakazy a = new Zakazy();
a.ShowDialog();
}
private void продавцыToolStripMenuItem_Click(object sender, EventArgs e)
{
Prodavcy a = new Prodavcy();
a.ShowDialog();
}
private void товарыToolStripMenuItem_Click(object sender, EventArgs e)
{
Tovary a = new Tovary();
a.ShowDialog();
}
private void клиентыToolStripMenuItem1_Click(object sender, EventArgs e)
{
Clienty a = new Clienty();
a.ShowDialog();
}
private void расчетСтоимостиТовраToolStripMenuItem_Click(object sender, EventArgs e)
{
Summ a = new Summ();
a.ShowDialog();
}
private void обАвтореToolStripMenuItem_Click(object sender, EventArgs e)
{
Author a = new Author();
a.ShowDialog();
}
private void выходToolStripMenuItem_Click(object sender, EventArgs e)
{
Close()
}
3.3 Реализация Zakazy «Заказы»
На форме расположены компоненты DataGridView для таблиц и BindingNavigator для управления записями. В DataGridView для таблицы в виде источника данных выбираем «Заказы». Возможно добавление, удаление и сохранение записей в таблице. Для BindingNavigator для таблицы в виде источника данных выбираем «Заказы», чтобы работала навигация. Программа представлена ниже (Рис 5).
Рисунок 5. Zakazy «Заказы»
Листинг 2 -сохранение записей в таблице
private void Zakazy_Load(object sender, EventArgs e)
{
this.заказыTableAdapter.Fill(this.kr_TremaskinDataSet.Заказы);
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
{
try
{
this.Validate();
this.заказыTableAdapter.Update(this.kr_TremaskinDataSet.Заказы);
MessageBox.Show("Сохранено");
}
catch
{
MessageBox.Show("Ошибка сохранения");
}
}
}
}
}
3.4 Реализация формы Clienty «Клиенты»
На форме расположены компоненты DataGridView для таблиц и BindingNavigator для управления записями. В DataGridView для таблицы в виде источника данных выбираем «Клиенты». Возможно добавление, удаление и сохранение записей в таблице. Для BindingNavigator для таблицы в виде источника данных выбираем «Клиенты», чтобы работала навигация. Также на форме расположен элемент PictureBox для изображения. Программа представлена ниже (Рис 6).
Рисунок 6.Clienty «Клиенты»
Листинг 3 -сохранение записей в таблице
private void Clienty_Load(object sender, EventArgs e)
{
this.клиентыTableAdapter.Fill(this.kr_TremaskinDataSet.Клиенты);
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
{
try
{
this.Validate();
this.клиентыTableAdapter.Update(this.kr_TremaskinDataSet.Клиенты);
MessageBox.Show("Сохранено");
}
catch
{
MessageBox.Show("Ошибка сохранения");
}
}
}
}
}
3.5 Реализация формы Prodavcy «Продавцы»
На форме расположены компоненты DataGridView для таблиц и BindingNavigator для управления записями. В DataGridView для таблицы в виде источника данных выбираем «Продавцы». Возможно добавление, удаление и сохранение записей в таблице. Для BindingNavigator для таблицы в виде источника данных выбираем «Продавцы», чтобы работала навигация. Программа представлена ниже (Рис7).
Рисунок 7. Prodavcy «Продавцы»
Листинг 4 -сохранение записей в таблице
private void Prodavcy_Load(object sender, EventArgs e)
{
this.продавцыTableAdapter.Fill(this.kr_TremaskinDataSet.Продавцы);
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
{
try
{
this.Validate();
this.продавцыTableAdapter.Update(this.kr_TremaskinDataSet.Продавцы);
MessageBox.Show("Сохранено");
}
catch
{
MessageBox.Show("Ошибка сохранения");
}
}
}
}
}
3.6 Реализация формы Tovary «Товары»
На форме расположены компоненты DataGridView для таблиц и BindingNavigator для управления записями. В DataGridView для таблицы в виде источника данных выбираем «Товары». Возможно добавление, удаление и сохранение записей в таблице. Для BindingNavigator для таблицы в виде источника данных выбираем «Товары», чтобы работала навигация. Программа представлена ниже (Рис 8).
Рисунок 8. Tovary «Товары»
Листинг 5 -сохранение записей в таблице
private void Tovary_Load(object sender, EventArgs e)
{
this.товарыTableAdapter.Fill(this.kr_TremaskinDataSet.Товары);
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
{
try
{
this.Validate();
this.товарыTableAdapter.Update(this.kr_TremaskinDataSet.Товары);
MessageBox.Show("Сохранено");
}
catch
{
MessageBox.Show("Ошибка сохранения");
}
}
}
}
}
3.7 Реализация формы Summ «Расчет стоимости товара»
На форме расположены компоненты компонент Label для текста, ComboBox для выбора нужного элемента и TextBox для ввода количества товара. Программа представлена ниже (Рис 9).
Рисунок 9.Summ «Расчет стоимости товара»
Листинг 6 -расчет стоимости товара
private void товарыBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.товарыBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.kr_TremaskinDataSet);
}
private void Summ_Load(object sender, EventArgs e)
{
this.товарыTableAdapter.Fill(this.kr_TremaskinDataSet1.Товары);
this.заказыTableAdapter.Fill(this.kr_TremaskinDataSet.Заказы);
this.товарыTableAdapter.Fill(this.kr_TremaskinDataSet.Товары);
}
private void button1_Click(object sender, EventArgs e)
{
int y = 0;
y += Convert.ToInt32 (ценаLabel1.Text) * Convert.ToInt32(textBox1.Text);
label4.Text = Convert.ToString(y);
}
}
}
3.8 Пример расчета стоимости товара на форме Summ
Для просмотра стоимости услуги клиент может нажать на выпадающее меню и ему покажет сразу стоимость за единицу того или иного товара. Также ,необходимо выбрать количество товара для поставки и рассчитать ее стоимость. Программа представлена ниже (Рис10).
Рисунок 10.Пример расчета стоимости
3.9 Реализация формы Author «Об Авторе»
На форме расположены компонент PictureBox для изображения и компонент Textbox для текста о создателе программы и информирования пользователя, просматриваемого ее. В свойствах Textbox выбираем рамку. Программа представлена ниже (Рис 11).
Рисунок 11.Author «Об Авторе»
3.10 Пример добавления и сохранения данных на форме
Добавления данных в таблицу осуществляется нажатием на кнопку плюс в навигационной панели. Программа представлена ниже (Рис 12).
Рисунок 12.Добавление данных в таблицу «Продавцы»
Рисунок 13. Добавление данных в таблицу «Продавцы»
Чтобы информация оставалась в базе данных по завершению ввода, необходимо добавить код для кнопки сохранения компонента dataGridView.
Рисунок 14.сохранение данных в таблицу «Продавцы»
Заключение
В ходе выполнения курсовой работы я освоил навыки добавления, удаления и сохранения базы данных из Microsoft Access в Visual Studio, создавать оконное приложение по заданной теме на языке C# «Строительный магазин» и производить расчеты в самом приложении.
СПИСОК ЛИТЕРАТУРЫ
1. Разработка баз данных в системе Microsoft Access: учебник. - 2-е изд. - М.: ФОРУМ: ИНФА-М, 2007. - 224 с.: ил. - (Профессиональное образование) (дата обращения: 12.06.2021)
2. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений/ Под ред. проф. А. Д. Хомоненко. - 4-е изд., доп. и перераб. - СПб.: КОРОНА принт, 2004. - 736 с. (дата обращения: 12.06.2021)
3. Моделирование диаграммы классов [Электронный ресурс]. - Режим доступа:http://www.informicus.ru/default.aspx?SECTION=6&id=73&subdivisionid=3 (дата обращения: 13.06.2021)
4. Брайан Сайлер «Использование Visual Studio»: специальное издание/Сайлер, Брайан, Споттс, Джефф - М: Вильямс, 2005. - 830с. (дата обращения: 13.06.2021)
5. Евангелос Петрусос «Visual Studio: руководство разработчика»: пер. с англ./под ред. Ю.М. Зорина. - Киев: Ирина: BHV, 2000. - 1071 с. (дата обращения: 13.06.2021)
Размещено на Allbest.ru
...Подобные документы
Создание приложения Windows Forms в среде Microsoft Visual Studio 2008. Разработка программы "Курсовой" для организации работы по учёту курсовых работ в учебных заведениях с возможностью добавления, удаления, редактирования и поиска информации.
курсовая работа [2,2 M], добавлен 28.06.2011Объектно-ориентированная технология создания программ. Среда разработки Visual Studio.NET. Особенности среды Microsoft Visual Studio 2010. Приложения C# для расчетов по формулам, консольный ввод-вывод. Форматирование значений данных. Программы с циклами.
методичка [2,1 M], добавлен 11.09.2014Разработка и освоение в современном производстве информационной подсистемы. Создание базы данных в среде MS SQL Server 2008 и приложения в среде MS Visual Studio 2012. Процесс ввода при выборе пунктов меню. Заполнение формы с критериями на фильтрацию.
отчет по практике [834,4 K], добавлен 27.11.2013Изучение особенностей проектирования прикладных программ с помощь средств Visual Studio 2010 на языке C#. Расчет конического соединения, конусного градиента, усилия для разрыва соединения и требуемой силы сжатия. Реализация и тестирование программы.
курсовая работа [1,7 M], добавлен 19.02.2013Общие сведения о работе программы в среде программирования Microsoft Visual Studio 2008, на языке программирования C++. Ее функциональное назначение. Инсталляция и выполнение программы. Разработанные меню и интерфейсы. Алгоритм программного обеспечения.
курсовая работа [585,5 K], добавлен 24.03.2009Реализация приложения "Книжный магазин" средствами систем управления базами данных. Проектирование структуры базы данных, определение сущности и атрибутов. Логическое проектирование базы данных и реализация базы данных в СУБД Microsoft Office Access.
курсовая работа [7,8 M], добавлен 13.02.2023Методы проектирования базы данных по заданной предметной области с использованием CASE-средств ER/Studio и СУБД MS Access. Формирование и связывание таблиц, ввод данных. Создание экранных форм, запросов, отчетов, меню приложения. Генерация приложения.
курсовая работа [884,0 K], добавлен 08.09.2010Разработка базы данных, позволяющей определять месторасположение на полке и код товаров в магазинных складах, количество и качество товаров. Концепция баз данных. Модели данных, описание данных проектирования. Разработка программного приложения.
курсовая работа [1,1 M], добавлен 13.06.2014Требования к MS Office 2007. Набор средств разработки Visual Studio Tools for Office как альтернатива VBA. Разработка СУБД на базе MS Access. Разработка надстройки "Электронные компоненты" для PowerPoint на языке C# в среде MS Visual Studio 2010.
дипломная работа [5,2 M], добавлен 03.05.2013Создание программного приложения для осуществления основных функций по заказу мебели, регистрации клиентов, сотрудничеству с поставщиками. Разработка интерфейса прикладной программы. Логическое проектирование базы данных и SQL-скрипт генерации таблиц.
курсовая работа [2,4 M], добавлен 11.02.2013Формирование входных и выходных данных, SQL–скрипт генерации таблиц базы данных. Создание интерфейса программного приложения и проектирование форм базы данных. Требования к аппаратно–программному обеспечению. Инструкции по установке и эксплуатации.
курсовая работа [1,6 M], добавлен 08.02.2013Создание базы данных при помощи СУБД, разработка собственного приложения. Информационно-логическая модель рекламного агентства. Структура реляционной базы данных в Access. Заполнение таблиц информацией. Структура приложения и взаимодействия форм.
курсовая работа [12,6 M], добавлен 17.06.2014Разработка алгоритма программного бизнес-приложения в интегрированной среде Microsoft Visual Studio 2005 на языке С#, в целях автоматизации работы помощника инспектора ПТО, регистрирующего и направляющего на технический осмотр транспортные средства.
дипломная работа [1,8 M], добавлен 24.12.2013Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.
курсовая работа [6,7 M], добавлен 22.11.2022Разработка модели информационной системы "Рыболовный магазин" с помощью СУБД Firebird. Компоненты программного продукта. Физическая диаграмма базы данных, обзор функций добавления, изменения, удаления и сортировки данных. Руководство администратора.
курсовая работа [406,2 K], добавлен 21.02.2016Создание приложения для регистрации оружия для отдела лицензионно-разрешительных работ УВД по Ставрополю. Написание программы в среде Microsoft Visual Studio. Разработка логической, физической и датологической модели базы данных информационной подсистемы.
дипломная работа [5,3 M], добавлен 24.06.2011Разработка информационной базы данных "Поликлиника" с возможностью просмотра, редактирования, добавления сведений и получения результатов запросов. Создание механизмов управления данными при помощи триггеров. Проектирование пользовательского приложения.
курсовая работа [2,0 M], добавлен 21.06.2011Разработка приложения с помощью среды Microsoft Visual Studio 2010 Express. Интерфейс приложения. Разработка конечного программного продукта, демонстрирующего работу многопоточного приложения, использующего взаимоисключение на основе критической секции.
лабораторная работа [300,4 K], добавлен 21.07.2012Применение Microsoft Access в базах данных. Создание системы управления базами данных, обеспечивающей информационную работу магазина "Автозапчасти" и позволяющей сотрудникам магазина быстро просматривать ассортимент товара, наличие его на складе, цены.
курсовая работа [2,7 M], добавлен 13.10.2012Отличительные особенности языков программирования PHP и CSS. Возможности компактного многопоточного сервера баз данных MySQL. Системный анализ предметной области, проектирование ее инфологической модели. Создание базы данных и web-страниц сайта магазина.
курсовая работа [1,0 M], добавлен 15.01.2013