Автоматизированная информационная система мебельного магазина
Создание автоматизированной информационной системы заданной предметной области - гипотетического предприятия "Мебельный магазин". Построение интегрированной бизнес-модели "объекта исследования". Построение инфологической модели информационной системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 28.03.2017 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
this.FormClosing += new FormClosingEventHandler(_FormClosing); //или двойной щелчок по событию FormClosing в окне свойств
}
void _FormClosing(object sender, FormClosingEventArgs e)
{
const string message = "Вы хотите сохранить изменения?";
const string caption = "Закрыть таблицу";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
{
try
{
dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];
this.сотрудникиTableAdapter.Update(this.db2327krivokonevaDataSet.Сотрудники);
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
else
{
if (result == DialogResult.No)
{
}
else
{
if (result == DialogResult.Cancel)
e.Cancel = true;
}
}
}
protected override void OnKeyDown(KeyEventArgs e) //событие нажатия F5, F1, ESC
{
switch (e.KeyCode)
{
case Keys.F1:
{
Справка sprvk = new Справка();
sprvk.ShowDialog();
}
break;
case Keys.Escape:
{
this.Close();
}
break;
case Keys.F5:
{
this.сотрудникиTableAdapter.Fill(this.db2327krivokonevaDataSet.Сотрудники);
}
break;
}
base.OnKeyDown(e);
}
public void DataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs anError)
{
MessageBox.Show("Ошибка ввода! Входная строка имела неверный формат.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
anError.ThrowException = false;
}
private void createToolTip(Control controlForToolTip, string toolTipText)
{
ToolTip toolTip = new ToolTip();
toolTip.Active = true;
toolTip.SetToolTip(controlForToolTip, toolTipText);
toolTip.IsBalloon = true;
}
private void Сотрудники_Load(object sender, EventArgs e)
{
createToolTip(button3, "Введите данные для поиска");
createToolTip(button1, "Вернуться к базе данных");
dataGridView1.DataError += new DataGridViewDataErrorEventHandler(DataGridView1_DataError);
// TODO: данная строка кода позволяет загрузить данные в таблицу "db2327krivokonevaDataSet.Сотрудники". При необходимости она может быть перемещена или удалена.
this.сотрудникиTableAdapter.Fill(this.db2327krivokonevaDataSet.Сотрудники);
dataGridView1.Columns[0].ReadOnly = true;
dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Gray;
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
dataGridView1.Rows[i].Selected = false;
for (int j = 0; j < dataGridView1.ColumnCount; j++)
if (dataGridView1.Rows[i].Cells[j].Value != null)
if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))
{
dataGridView1.Rows[i].Selected = true;
break;
}
}
}
private void справкаToolStripButton_Click(object sender, EventArgs e)
{
Справка spr = new Справка();
spr.ShowDialog();
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.сотрудникиTableAdapter.Fill(this.db2327krivokonevaDataSet.Сотрудники);
}
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
{
{
try
{
foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
{
dataGridView1.Rows.RemoveAt(cell.RowIndex);
}
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void сохранитьToolStripButton_Click(object sender, EventArgs e)
{
try
{
dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];
this.сотрудникиTableAdapter.Update(this.db2327krivokonevaDataSet.Сотрудники);
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void вырезатьToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{X}");
}
private void копироватьToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{C}");
}
private void вставкаToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{V}");
}
}
}
Форма товары
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Мебель
{
public partial class Товары: Form
{
public Товары()
{
InitializeComponent();
this.FormClosing += new FormClosingEventHandler(_FormClosing); //или двойной щелчок по событию FormClosing в окне свойств
}
void _FormClosing(object sender, FormClosingEventArgs e)
{
const string message = "Вы хотите сохранить изменения?";
const string caption = "Закрыть таблицу";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
{
try
{
dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];
this.товарыTableAdapter.Update(this.db2327krivokonevaDataSet.Товары);
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
else
{
if (result == DialogResult.No)
{
}
else
{
if (result == DialogResult.Cancel)
e.Cancel = true;
}
}
}
protected override void OnKeyDown(KeyEventArgs e) //событие нажатия F5, F1, ESC
{
switch (e.KeyCode)
{
case Keys.F1:
{
Справка sprvk = new Справка();
sprvk.ShowDialog();
}
break;
case Keys.Escape:
{
this.Close();
}
break;
case Keys.F5:
{
this.товарыTableAdapter.Fill(this.db2327krivokonevaDataSet.Товары);
}
break;
}
base.OnKeyDown(e);
}
public void DataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs anError)
{
MessageBox.Show("Ошибка ввода! Входная строка имела неверный формат.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
anError.ThrowException = false;
}
private void createToolTip(Control controlForToolTip, string toolTipText)
{
ToolTip toolTip = new ToolTip();
toolTip.Active = true;
toolTip.SetToolTip(controlForToolTip, toolTipText);
toolTip.IsBalloon = true;
}
private void Товары_Load(object sender, EventArgs e)
{
createToolTip(button3, "Введите данные для поиска");
createToolTip(button1, "Вернуться к базе данных");
dataGridView1.DataError += new DataGridViewDataErrorEventHandler(DataGridView1_DataError);
// TODO: данная строка кода позволяет загрузить данные в таблицу "db2327krivokonevaDataSet.Товары". При необходимости она может быть перемещена или удалена.
this.товарыTableAdapter.Fill(this.db2327krivokonevaDataSet.Товары);
dataGridView1.Columns[0].ReadOnly = true;
dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Gray;
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
dataGridView1.Rows[i].Selected = false;
for (int j = 0; j < dataGridView1.ColumnCount; j++)
if (dataGridView1.Rows[i].Cells[j].Value != null)
if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))
{
dataGridView1.Rows[i].Selected = true;
break;
}
}
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.товарыTableAdapter.Fill(this.db2327krivokonevaDataSet.Товары);
}
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
{
{
try
{
foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
{
dataGridView1.Rows.RemoveAt(cell.RowIndex);
}
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void сохранитьToolStripButton_Click(object sender, EventArgs e)
{
try
{
dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];
this.товарыTableAdapter.Update(this.db2327krivokonevaDataSet.Товары);
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void вырезатьToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{X}");
}
private void копироватьToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{C}");
}
private void вставкаToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{V}");
}
private void справкаToolStripButton_Click(object sender, EventArgs e)
{
Справка спр = new Справка();
спр.ShowDialog();
}
}
}
Размещено на Allbest.ru
...Подобные документы
Проведение структурного системного анализа предметной области и разработка информационной системы "Клиника". Описание диаграмм потоков данных в информационной базе. Построение инфологической модели информационной системы. Основной интерфейс баз данных.
курсовая работа [2,1 M], добавлен 11.07.2013Создание автоматизированной информационной системы для ОАО "Сибирь". Построение функциональной модели, описывающей существующую организацию работы на основе анализа деятельности предприятия. Смешанная модель в стандартах IDEF0, DFD, IDEF3 и IDEF1X.
курсовая работа [2,4 M], добавлен 17.09.2010Основы визуального программирования интерфейса. Архитектура программных систем. Проектирование базы данных. Анализ предметной области и связей между сущностями. Построение модели "сущность-связь". Разработка автоматизированной информационной системы.
курсовая работа [4,4 M], добавлен 16.11.2014Содержательное описание предметной области. Структурный анализ бизнес-процесса на основе IDEF0-модели. Построение информационно-логической модели данных. Структурная схема на основе IDEF0. Даталогическая модель данных. Реализация информационной системы.
курсовая работа [849,7 K], добавлен 10.07.2014Рассмотрение особенностей структурного разбиения предметной области. Характеристика функциональной и информационной модели бизнес-процессов предметной области. Построение IDEF0- и IDEF1Х-модели заданной предметной области с помощью пакета Design/IDEF.
контрольная работа [486,5 K], добавлен 08.06.2019Создание и разработка информационной системы автоматизации учета мебели и предметов интерьера в мебельном магазине. Описание предметной области, постановка задачи и методы ее решения. Формирование приложения, позволяющего находить необходимые данные.
курсовая работа [1,1 M], добавлен 21.05.2012Первый этап проектирования АИС. Предпроектное обследование Предметная область. Построение структуры. Определение миссии, выделение критических факторов успеха и проблем предприятия Проектирование информационной системы. Выделение бизнес-процессов.
курсовая работа [3,2 M], добавлен 13.10.2008Обоснование необходимости разработки АОС "Информационная безопасность". Построение модели деятельности "Как есть" (AS-IS) и "Как должно быть" (TO-BE). Анализ программных продуктов. Создание модели предметной области. Разработка информационной системы.
отчет по практике [5,3 M], добавлен 31.05.2015Функциональная модель предметной области на примере базы данных автоматизированной информационной системы "Общежития". Ведение информационной базы об общежитиях, комнатах и сотрудниках, хранение информации о студентах, специальностях и факультетах.
курсовая работа [2,7 M], добавлен 10.04.2014Определение экономической целесообразности и технической возможности создания БД. Организация хранения файлов в информационной базе. Принципы и содержание организации интегрированной базы данных. Построение инфологической модели предметной области.
лабораторная работа [118,0 K], добавлен 11.05.2017Описание предметной области и определение предметной области информационной системы детского сада. Разработка логической и физической модели базы данных дошкольного образовательного учреждения. Анализ функционала информационной системы детского сада.
курсовая работа [1,6 M], добавлен 20.04.2015Анализ предметной области, определение сущностей и связей. Разработка базы данных, создание таблиц и запросов. Исходные тексты процедур модулей. Тестирование информационной системы на корректность работы. Схема инфологической модели предметной области.
курсовая работа [4,3 M], добавлен 19.12.2011Исследование системы функционирования зоомагазина "Дракоша" и схематическое описание бизнес-процессов предприятия. Генерация кода и разработка автоматизированной информационной системы магазина на языке программирования С+. Расчет диаграмм автоматизации.
курсовая работа [841,8 K], добавлен 07.08.2013Обоснование необходимости совершенствования информационной системы (ИС) ООО "Мехсервис". Анализ системы учета деятельности авторемонтного предприятия. Разработка концепции построения автоматизированной ИС. Описание продукта информационной технологии.
дипломная работа [2,7 M], добавлен 22.05.2012Описание предметной области "Магазин по продаже компьютерных комплектующих". Построение ER и реляционной модели данных, сущности и связи. Создание ER и реляционной модели данных, запросов, представлений, хранимых процедур для предметной области.
курсовая работа [32,2 K], добавлен 15.06.2014Разработка информационного и программного обеспечения предметной области, связанной с работой магазина по продаже сувениров. Построение функциональной и информационной модели. Управление базой данных с помощью системы приложения Microsoft SQL Server 6.0.
курсовая работа [2,7 M], добавлен 25.01.2010Описание особенностей функционирования магазина. Проектирование системы: инфологическое моделирование и построение диаграммы потоков данных. Моделирование и программная реализация информационной системы. Проектирование пользовательского интерфейса.
курсовая работа [1,6 M], добавлен 18.02.2013Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.
курсовая работа [2,3 M], добавлен 16.08.2012Анализ возможностей методологии и инструментальных средств проектирования информационной системы "Гостиница". Создание модели процессов, ее дополнение организационными диаграммами. Поиск и исправление ошибок с помощью Erwin Examiner. Связь с СУБД Acces.
курсовая работа [6,5 M], добавлен 17.06.2011Сравнительный анализ гостиничных информационных систем. Анализ и выбор CASE-средств для моделирования бизнес-процессов. Визуальная и математическая модели предметной области, выбор архитектуры и платформы информационной системы, построение базы данных.
дипломная работа [1,4 M], добавлен 20.07.2014