Разработка проекта базы данных "Отдел кадров предприятия"

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 25.02.2020
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

{

if (checkBox12.Checked == false)

{

dataGridView1.Columns[2].Visible = false;

}

else

{

dataGridView1.Columns[2].Visible = true;

}

}

private void checkBox13_CheckedChanged(object sender, EventArgs e)

{

if (checkBox13.Checked == false)

{

dataGridView1.Columns[3].Visible = false;

}

else

{

dataGridView1.Columns[3].Visible = true;

}

}

private void checkBox14_CheckedChanged(object sender, EventArgs e)

{

if (checkBox14.Checked == false)

{

dataGridView1.Columns[4].Visible = false;

}

else

{

dataGridView1.Columns[4].Visible = true;

}

}

private void checkBox15_CheckedChanged(object sender, EventArgs e)

{

if (checkBox15.Checked == false)

{

dataGridView1.Columns[5].Visible = false;

}

else

{

dataGridView1.Columns[5].Visible = true;

}

}

private void checkBox16_CheckedChanged(object sender, EventArgs e)

{

if (checkBox16.Checked == false)

{

dataGridView1.Columns[6].Visible = false;

}

else

{

dataGridView1.Columns[6].Visible = true;

}

}

private void checkBox17_CheckedChanged(object sender, EventArgs e)

{

if (checkBox17.Checked == false)

{

dataGridView1.Columns[7].Visible = false;

}

else

{

dataGridView1.Columns[7].Visible = true;

}

}

private void checkBox18_CheckedChanged(object sender, EventArgs e)

{

if (checkBox18.Checked == false)

{

dataGridView1.Columns[8].Visible = false;

}

else

{

dataGridView1.Columns[8].Visible = true;

}

}

private void checkBox19_CheckedChanged(object sender, EventArgs e)

{

if (checkBox19.Checked == false)

{

dataGridView1.Columns[9].Visible = false;

}

else

{

dataGridView1.Columns[9].Visible = true;

}

}

private void checkBox20_CheckedChanged(object sender, EventArgs e)

{

if (checkBox20.Checked == false)

{

dataGridView1.Columns[1].Visible = false;

}

else

{

dataGridView1.Columns[1].Visible = true;

}

}

private void checkBox21_CheckedChanged(object sender, EventArgs e)

{

if (checkBox21.Checked == false)

{

dataGridView1.Columns[2].Visible = false;

}

else

{

dataGridView1.Columns[2].Visible = true;

}

}

private void checkBox22_CheckedChanged(object sender, EventArgs e)

{

if (checkBox22.Checked == false)

{

dataGridView1.Columns[3].Visible = false;

}

else

{

dataGridView1.Columns[3].Visible = true;

}

}

private void checkBox23_CheckedChanged(object sender, EventArgs e)

{

if (checkBox23.Checked == false)

{

dataGridView1.Columns[4].Visible = false;

}

else

{

dataGridView1.Columns[4].Visible = true;

}

}

private void checkBox24_CheckedChanged(object sender, EventArgs e)

{

if (checkBox24.Checked == false)

{

dataGridView1.Columns[5].Visible = false;

}

else

{

dataGridView1.Columns[5].Visible = true;

}

}

private void pictureBox1_Click(object sender, EventArgs e)

{

Close();

}

private void flowLayoutPanel1_Paint(object sender, PaintEventArgs e)

{

}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

private void button5_Click(object sender, EventArgs e)

{

int kol = dataGridView1.Rows.Count;

if (kol != 0)

{

Microsoft.Office.Interop.Excel.Application ExcelApp =

new Microsoft.Office.Interop.Excel.Application();

Microsoft.Office.Interop.Excel.Workbook ExcelWorkBook;

Microsoft.Office.Interop.Excel.Worksheet ExcelWorkSheet;

//Книга.

ExcelWorkBook = ExcelApp.Workbooks.Add(System.Reflection.Missing.Value);

//Таблица.

ExcelWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ExcelWorkBook.Worksheets.get_Item(1);

for (int i = 0; i < dataGridView1.ColumnCount; i++)

{

ExcelApp.Cells[1, i + 1] = Convert.ToString(dataGridView1.Columns[i].HeaderText);

}

for (int i = 0; i < dataGridView1.Rows.Count; i++)

{

for (int j = 0; j < dataGridView1.ColumnCount; j++)

{

ExcelApp.Cells[i + 2, j + 1] = Convert.ToString(dataGridView1.Rows[i].Cells[j].Value);

}

}

//Вызываем приложение Excel.

ExcelApp.Visible = true;

ExcelApp.UserControl = true;

}

else

{

MessageBox.Show("Для импорта данных из таблицы в Excel для начало заполните таблицу данными!", "Импорт данных из таблицы в Excel");

}

}

private void pictureBox5_Click(object sender, EventArgs e)

{

}

}

}

ГЛАВНАЯ И РАБОЧИЕ ФОРМЫ ПРИЛОЖЕНИЯ

Прежде всего, в виду необходимости защиты информации, находящейся в базе, было создана форма авторизации (рис.6.1). Только после успешного ввода логина и пароля, пользователь может увидеть главную форму.

Рисунок 6.1 - Окно авторизации приложения

Главная форма построена на подобие MDI-форм: представляет собой окна, расположенные под одним общим окном. Главная форма содержит меню, разделенное на категории. Все вторичные окна, за исключением диалоговых, являются вложенными - их нельзя вытащить за пределы формы, но можно развернуть на всю основную форму либо свернуть (при этом на нижней панели появится кнопка с соответствующим заголовком), что позволяет легко ориентироваться между окошками, открывать множество окон и предотвращает их «потерю» неопытным пользователем.

Основные формы приложения построены в основном на компоненте DataGridView. Данный компонент позволяет представлять данные в удобной табличной форме с использованием дополнительных собственных расширений.

После выбора профиля и успешного ввода пароля программа перенаправит вас на основную форму. В основной форме вы можите произвести выбор отдела в котором хотите произвести опрецию.

Рисунок 6.2 - Основная форма

Для упрощения восприятия были выбраны серые цвета. При нажатии на кнопку склад откроется список , которые есть в базе. Помимо самой таблицы на форме присутствует панель управления БД. Рисунок 6.3

Рисунок 6.3 - претенденты

Форма должность предоставляет возможность редактирования, удаления, заказа товара, а так же экспорт exsel. Рисунок 6.4

Рисунок 6.4 - Должности

ДЕТАЛИЗАЦИЯ ПРОЦЕССА ТОВАРООБОРОТА (РИС.E.1) ПРИ ПОМОЩИ ERD - диаграммы

Рисунок E.1 - Детализация блока “ Работника “Отдел кадров ““

Размещено на Allbest.ru

...

Подобные документы

  • Обоснование требуемого набора атрибутов для каждой сущности. Описание полученной модели на языке инфологического проектирования. Графическое представление связей между внешними и первичными ключами. Разработка и построение интерфейса главной формы.

    курсовая работа [2,0 M], добавлен 08.01.2015

  • Требования, предъявляемые к базе данных "Публикации в СМИ". Выбор инструментальных средств для разработки. Проектирование базы данных: выявление необходимого набора сущностей, обоснование требуемого набора атрибутов, определение связей между объектами.

    курсовая работа [1,2 M], добавлен 18.04.2014

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

  • Создание концептуальной (инфологической) модели системы, которая позволила описать сущности предметной области и отношения между ними. Диаграммы функциональных зависимостей атрибутов сущностей базы данных. Разработка программного обеспечения для ЭВМ.

    курсовая работа [877,8 K], добавлен 28.05.2012

  • Проектирование модели базы данных с помощью Erwin: выделение сущностей предметной области и их атрибутов. Разработка SQL-скрипта, предназначенного для генерации базы данных в формате MS SQL Server 2005. Создание процедур и написание проверочных кодов.

    контрольная работа [1,1 M], добавлен 31.03.2012

  • Построение инфологической (концептуальной) модели предметной области. Проектирование логической и физической структуры базы данных. Реализация проекта в среде конкретной СУБД. Организация корректировки и ввода данных в БД. Разработка интерфейса.

    курсовая работа [1,4 M], добавлен 14.01.2018

  • Описание предметной области, определение функциональных требований к системе и построение диаграммы потока данных. Построение модели "сущность-связь", описание сущностей и атрибутов модели. Построение реляционной базы данных и описание ее таблицы.

    курсовая работа [624,5 K], добавлен 30.05.2019

  • Создание базы данных, где будет храниться, обрабатываться вся необходимая информация. Построение с помощью CASE-средства Microsoft Visio концептуальной модели, дающая возможность отображения всех выделенных сущностей, их атрибутов и связи между ними/

    курсовая работа [514,4 K], добавлен 29.11.2008

  • Разработка проекта по созданию базы данных для автоматизации коммерческой деятельности ТЦ Гипермаркет. Исследование заданной предметной области и выбор наиболее существенных атрибутов. Построение концептуальной инфологической модели предметной области.

    курсовая работа [889,4 K], добавлен 04.04.2011

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Учет книжного фонда библиотеки. Разработка концептуальной модели данных. Составление спецификации атрибутов и связей, генерация в системе PowerDesigner физической модели по концептуальной модели. Создание скрипта создания базы данных для СУБД FireBird.

    контрольная работа [784,2 K], добавлен 10.04.2014

  • Описание торговой сети, сбор данных, которые должны содержаться в базе данных. Определение сущностей и атрибутов и построение концептуальной модели. Переход к физической модели. Определение таблиц, полей и типов данных. Определение связей между таблицами.

    курсовая работа [1,5 M], добавлен 31.03.2015

  • Анализ и описание данных, метода нормальных форм, нормализации отношений. Определение зависимостей атрибутов отношения. Создание и общая характеристика, внутренняя структура проектируемой базы данных, требования к ней. Разработка руководства оператора.

    курсовая работа [2,6 M], добавлен 16.06.2014

  • Построение концептуальной модели, процесс моделирования смыслового наполнения базы данных. Основные компоненты концептуальной модели. Построение реляционной модели. Целостность данных в реляционной базе. Нормализация. Проектирование базы данных в ACCESS.

    курсовая работа [1,8 M], добавлен 29.10.2008

  • Семантическое моделирование данных. Основные понятия модели Entity-Relationship. Построение инфологической модели в виде диаграммы "Таблица-связь". Проектирование физической модели базы данных. Разработка формы заставки, главной, вторичных кнопочных форм.

    курсовая работа [1,5 M], добавлен 26.06.2012

  • Проектирование базы данных, предназначенной для хранения информации о деканате (сотрудниках, кафедрах, факультетах, специальностях). Анализ запросов на кафедру, выделение основных необходимых записей. Построение инфологической модели приложения.

    контрольная работа [85,8 K], добавлен 12.03.2013

  • Разработка информационной и инфологической модели базы данных на тему "Командировка". Выбор модели данных и составление ее концептуальной схемы. Получение доступа к БД средствами Delphi, разработка пользовательского интерфейса. Реализация SQL-запросов.

    реферат [1,2 M], добавлен 16.06.2009

  • Ограничения, присутствующие в предметной области. Проектирование инфологической модели данных. Описание основных сущностей и их атрибутов. Логический и физический уровни модели данных. Реализация базы данных: представления, триггеры, хранимые процедуры.

    курсовая работа [1,7 M], добавлен 10.02.2013

  • Разработка базы данных для компании, занимающейся авиагрузоперевозками, снабженной средствами идентификации пользователей. Описание ее предметной области и функций. Разработка интерфейса программы. Построение концептуальной и реляционной модели БД.

    курсовая работа [2,1 M], добавлен 15.06.2014

  • Выбор средств методологии проектирования базы данных, требования к ее функциональности и возможностям. Выделение информационных объектов и их атрибутов, определение отношений и мощности отношений между объектами. Разработка интерфейса и права доступа.

    курсовая работа [658,1 K], добавлен 03.06.2015

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