Автоматизированная информационная система мебельного магазина

Создание автоматизированной информационной системы заданной предметной области - гипотетического предприятия "Мебельный магазин". Построение интегрированной бизнес-модели "объекта исследования". Построение инфологической модели информационной системы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.