Разработка проекта базы данных "Отдел кадров предприятия"
Построение инфологической концептуальной модели. Обоснование требуемого набора атрибутов для каждой сущности и выделение идентифицирующих атрибутов. Построение набора необходимых отношений базы данных. Разработка интерфейса главной и рабочих форм.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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