Разработка баз данных

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

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

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

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

Размещено на http://www.allbest.ru/

6.050103.3151.13.КР

Зм

Лист

№ документа

Підпис

Дата

База данных

судов

Літ.

Аркуш

Аркушів

Студент

Терещенко

у

1

37

НУК

ім. адм. Макарова

Викладач

Латанская

КУРСОВАЯ РАБОТА

РАЗРАБОТКА БАЗ ДАННЫХ

Аннотация

Данная курсовая работа посвящена разработке базы данных, с целью - автоматизирования хранения, обработки, проведения расчётов, сортировки, выборки данных и разработки прототипа его интерфейса.

Анотація

Ця курсова робота присвячена розробці бази даних з метою - автоматизування зберігання, обробки, проведення розрахунків, сортування, вибірки даних і розробки прототипу його інтерфейсу.

Аbstract

This course is devoted to developing a robot database to work - to automate the storage, processing, conducting calculations, sorting, retrieving data and developing a prototype of its interface.

Содержание

Введение

1. Описание предметной области и постановка задачи

1.1 Разработка функциональной модели базы данных

1.2 Разработка концептуальной модели базы данных

1.3 Разработка спецификаций програмных модулей

1.4 Разработка логической модели базы данных

1.5 Разработка алгоритма и графичекого интерфейса программ

1.6 Выбор СУБД и других приложений

1.7 Разработка физической модели базы данных

1.8 Кодирование и тестирование

Выводы

Список литературы

Дополнительно текст программы

Введение

Управление перевозками и транспортно-экспедиционных услуг требуют особого подхода. Необходимо вести различного рода учет и контроль: учет перевозки грузов, учет затрат на перевозки, учет заявок на перевозку груза, учет движение груза, контроль перевозки, контроль заявок на перевозку груза. Программное обеспечение в логистике поможет многократно сократить затраты и усилия на эти немаловажные моменты. Программа автоматизации курьерской службы, программное обеспечение для логистики может провести глобальную автоматизацию транспортной логистики, так как избавит от бумажной работы по ведению заявок, отслеживания ответственного за принятие и сопровождение заявки, составление различных отчетов о проделанной работе. В логистике учет транспортно-экспедиторских услуг имеет свои особенности и нюансы. Учет транспортно-экспедиционных услуг совмещает в себе такие возможности как: хранение, отслеживание и составление договора на транспортно-экспедиторские услуги между клиентом и логистом-экспедитором и так же договора между экспедитором и перевозчиком, заполнение международной накладной на перевозку грузов CMR, вести учет груза экспедитора в различных аспектах.

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

Контейнерные перевозки грузов морским транспортом используются в случае неудобной дорожной сетки.

Тема данной работы является актуальной, так как в современном мире постоянно растет объем перевозимых грузов. Одним из наиболее экономичных и удобных способов является транспортировка морским транспортом. Контейнерные перевозки широко используются и требуют высокой организации всего процесса транспортировки.

1. Описание предметной области и постановка задачи

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

Семантические условия предметной области:

С базой данных могут работать до 3-ох пользователей: администратор, и 2 сотрудника. У каждого пользователя есть личные данные в виде логин пароль для возможности редактирования только своей области учета. Изменять данные пользователь имеет право только администратор.

В соответствии с предметной областью система строится с учётом следующих особенностей:

Каждое судно может быть загружено в нескольких портах

Тип судна должен соответствовать типу груза.

Количество груза не должно превышать тоннаж судна

1.1 Разработка функциональной модели базы данных

Контекстная диаграмма:

Диаграмма потоков данных:

1.2 Концептуальная модель базы данных

1.3 Разработка спецификаций программных модулей

Модуль администрирования

Управление пользователя в системе и настройка прав доступа.

Модуль управления данными

Управление базой данных- запись, чтение редактирование данных.

Модуль безопасности данных

Проверка логина и пароля , в случае правильного ввода пользователю присваиваются права доступа.

Модуль поиска данных

Интерфейс поисковой системы по базам данных в виде быстрого поиска (с малым набором критериев) либо расширенного поиска.

Модуль принятия заказов

Интерфейс работы с заявками , контактные данные заказчиков.

Модуль совместимости

Автоматизация системы подбора судна к заказу по назначенным характеристикам

Модуль управления судами

Интерфейс работы с логистикой

судов, редактирования их маршрута при необходимости, возможность дополнительной погрузки по пути для экономии средств.

Модуль дополнительных функций

Интерфейс работы с данными (возможность сортировки и т.д.)

1.4 Логическая модель базы данных

1.5 Разработка алгоритма и графического интерфейса программы

Алгоритм программы:

Графисческий интерфейс програмы:

Окно входа:

Окно работы с базой данных:

Вариант №1

Вариант №2

Окно управления пользователями:

Расширенный поиск данных:

Вариант №1:

Вариант №2

1.6 Выбор СУБД и других программных средств

Для выполнения данной задачи была выбрана реляционная СУБД которая является наиболее распространенным видом систем управления базами данных на данный момент. Они действительно легки в использовании. Реляционные СУБД имеют такое название, так как они хранят упорядоченные данные в таблицах. Реляционная модель основывается на хранении упорядоченных данных в столбцах и строках. Данные могут быть связаны в пределах одной таблицы или разных таблиц. Типы реляционных СУБД могут уступать в производительности по сравнению с другими видами систем управления базами данных, однако они не имеют проблем с вычислительной мощностью и поиском памяти в современных ПК. Данные в этом типе СУБД хранятся в точно определенном виде, а управление ими, обычно, выполняется с помощью языка программирования SQL ( Structured Query Language ). база модель модуль программа

Для разработки самого приложения был выбран язык программирования (c sharp) по следующим причинам:

подлинная объектная ориентированность;

компонентно-ориентированное программирование;

безопасный (по сравнению с языками C и C++) код;

унифицированная система типизации;

поддержка событийно-ориентированного программирования;

объединение лучших современных языков программирования: Java,

C++, Visual Basic и др.

1.7 Разработка физической модели базы данных

1.8 Кодирование и тестирование

Данный фрагмент кода проверяет и выдает права пользователю:

string ConectString = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\user\Documents\BDate.mdf;Integrated Security=True;Connect Timeout=30";

SqlConnection conect = new SqlConnection();

conect.ConnectionString = ConectString;

conect.Open();

SqlDataReader myreader = null;

SqlCommand mycomand = conect.CreateCommand();

mycomand.CommandText = "SELECT * FROM dbo.[Table]";

myreader = mycomand.ExecuteReader();

int i=0;

List<string> login = new List<string>();

List<string> pass = new List<string>();

string[] maslog;

string[] maspass;

while (myreader.Read())

{

login.Add(myreader.GetString(1));

pass.Add(myreader.GetString(2));

}

myreader.Dispose();

conect.Dispose();

maslog = new string[login.Count()];

maslog=login.ToArray();

maspass = new string[pass.Count()];

maspass = pass.ToArray();

login.Clear();

pass.Clear();

string str = Convert.ToString(textBox1.Text);

string str2 = Convert.ToString(textBox2.Text);

for (i = 0; i < maslog.Length; i++)

{

if (maslog[i] == str)

{

if (maspass[i] == str2)

{

if (i == 0)

{

global = true;

}

if (i == 1)

{

global2 = 1;

}

if (i == 2)

{

global2 = 2;

}

Form form = new Form2();

form.Visible = true;

this.Visible = false;

break;

}

}

}

Тестирование:

Результат:

С помощью следующего кода осуществляется быстрый поиск по базам данных:

for (int i = 0; i < dataGridView5.RowCount; i++)

{

dataGridView5.Rows[i].Selected = false;

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

if (dataGridView5.Rows[i].Cells[j].Value != null)

if (dataGridView5.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))

{

dataGridView5.Rows[i].Selected = true;

break;

}

}

for (int i = 0; i < dataGridView6.RowCount; i++)

{

dataGridView6.Rows[i].Selected = false;

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

if (dataGridView6.Rows[i].Cells[j].Value != null)

if (dataGridView6.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))

{

dataGridView6.Rows[i].Selected = true;

break;

}

}

Пример:

Результат:

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

int h = 0,h2=0;

int nenaideno=0;

List<string> colect = new List<string>();

string[] mas = new string[5];

mas[1] = textBox1.Text;

mas[2] = textBox2.Text;

mas[3] = textBox3.Text;

mas[4] = textBox4.Text;

for (int k = 1; k < mas.Length; k++)

{

if (mas[k]!="")

{

h++;

}

}

for (int i = 0; i < Form2.dataGridView2.RowCount; i++)

{

Form2.dataGridView2.Rows[i].Selected = false;

h2 = 0;

for (int j = 1; j < Form2.dataGridView2.ColumnCount; j++)

{

if (Form2.dataGridView2.Rows[i].Cells[j].Value != null)

{

if (mas[j] != "")

{

if (Form2.dataGridView2.Rows[i].Cells[j].Value.ToString().Contains(mas[j]))

{

h2++;

if(h2 == h)

{

Form2.dataGridView2.Rows[i].Selected = true;

nenaideno = 1;

}

}

}

}

}

}

if (nenaideno == 0)

{

MessageBox.Show("Строка не найдена");

}

}

Пример:

Результат:

Аналогично по базе данных клиента и заказов:

Фрагмент кода выполняющий поиск:

int h = 0,h2=0;

int nenaideno=0;

List<string> colect = new List<string>();

string[] mas = new string[7];

mas[1] = textBox1.Text;

mas[2] = textBox2.Text;

mas[3] = textBox3.Text;

mas[4] = textBox4.Text;

mas[5] = textBox5.Text;

mas[6] = textBox6.Text;

for (int k = 1; k < mas.Length; k++)

{

if (mas[k]!="")

{

h++;

}

}

for (int i = 0; i < Form2.dataGridView4.RowCount; i++)

{

Form2.dataGridView4.Rows[i].Selected = false;

h2 = 0;

for (int j = 1; j < Form2.dataGridView4.ColumnCount; j++)

{

if (Form2.dataGridView4.Rows[i].Cells[j].Value != null)

{

if (mas[j] != "")

{

if (Form2.dataGridView4.Rows[i].Cells[j].Value.ToString().Contains(mas[j]))

{

h2++;

if(h2 == h)

{

Form2.dataGridView4.Rows[i].Selected = true;

nenaideno = 1;

}

}

}

}

}

}

if (nenaideno == 0)

{

MessageBox.Show("Строка ненайдена");

}

Пример:

Результат:

Выводы:

Разработанная база данных «Морских грузоперевозок» позволяет быстро и эффективно работать с данным данной предметной области. Удобный интерфейс программы, с одной стороны, позволяет легко ориентироваться в программе, не требуя от пользователя каких-либо специальных навыков работы с электронно-вычислительными машинами, с другой стороны предоставляет пользователю оперативную информацию.ьДанная БД является учебной и не охватывает всю бизнес-логику данного бизнеса. Однако является прототипом, демонстрирующим работу в данной отрасли. Данная БД может быть расширена для автоматизации нерассмотренных в рамках данной курсовой работы концепций в предметной области «Морских грузоперевозок».

Список литературы

1. Степанов, В. Microsoft Access 2003 для начинающих /В. Степанов.- М.: Аквариум-Принт , 2006.? 128с.

2. Тимошонок, Т. Microsoft Access 2003. Краткое руководство /Т. Тимоше-нок.? М:Вильямс, 2005. - 320с.

3. Cамоучитель MS Access. [Электронный ресурс]. -- Режим доступа: www.taurion.ru/access.

4. Справка Access 2003. [Электронный ресурс]. -- Режим доступа:.

5. Справка [Электронный ресурс] : www.msdn.microsoft.com

Дополнительно текст программы

Form1:

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;

using System.Data.SqlClient;

using System.Collections;

namespace BdShips

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

public static bool global=false;

public static int global2 = 0;

private void Form1_Load(object sender, EventArgs e)

{

textBox2.PasswordChar = '#';

ControlBox = false;

}

private void button1_Click(object sender, EventArgs e)

{

string ConectString = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\user\Documents\BDate.mdf;Integrated Security=True;Connect Timeout=30";

SqlConnection conect = new SqlConnection();

conect.ConnectionString = ConectString;

conect.Open();

SqlDataReader myreader = null;

SqlCommand mycomand = conect.CreateCommand();

mycomand.CommandText = "SELECT * FROM dbo.[Table]";

myreader = mycomand.ExecuteReader();

int i=0;

List<string> login = new List<string>();

List<string> pass = new List<string>();

string[] maslog;

string[] maspass;

while (myreader.Read())

{

login.Add(myreader.GetString(1));

pass.Add(myreader.GetString(2));

}

myreader.Dispose();

conect.Dispose();

maslog = new string[login.Count()];

maslog=login.ToArray();

maspass = new string[pass.Count()];

maspass = pass.ToArray();

login.Clear();

pass.Clear();

string str = Convert.ToString(textBox1.Text);

string str2 = Convert.ToString(textBox2.Text);

for (i = 0; i < maslog.Length; i++)

{

if (maslog[i] == str)

{

if (maspass[i] == str2)

{

if (i == 0)

{

global = true;

}

if (i == 1)

{

global2 = 1;

}

if (i == 2)

{

global2 = 2;

}

Form form = new Form2();

form.Visible = true;

this.Visible = false;

break;

}

}

}

}

private void button2_Click(object sender, EventArgs e)

{

this.Close();

}

}

}

Form2:

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 BdShips

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

private void Form2_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "bDateDataSet2.Table_postavchik". При необходимости она может быть перемещена или удалена.

this.table_postavchikTableAdapter.Fill(this.bDateDataSet2.Table_postavchik);

// TODO: данная строка кода позволяет загрузить данные в таблицу "bDateDataSet2.Table_prin_zakazu". При необходимости она может быть перемещена или удалена.

this.table_prin_zakazuTableAdapter.Fill(this.bDateDataSet2.Table_prin_zakazu);

// TODO: данная строка кода позволяет загрузить данные в таблицу "bDateDataSet2.Table_zakazu". При необходимости она может быть перемещена или удалена.

this.table_zakazuTableAdapter.Fill(this.bDateDataSet2.Table_zakazu);

// TODO: данная строка кода позволяет загрузить данные в таблицу "bDateDataSet2.Table_sudno". При необходимости она может быть перемещена или удалена.

this.table_sudnoTableAdapter1.Fill(this.bDateDataSet2.Table_sudno);

ControlBox = false;

button2.Visible = Form1.global;

}

private void button1_Click(object sender, EventArgs e)

{

}

private void tabPage4_Click(object sender, EventArgs e)

{

}

private void tabPage1_Click(object sender, EventArgs e)

{

}

private void button2_Click(object sender, EventArgs e)

{

Form form = new Form3();

form.Visible=true;

}

private void сохранить ДанныеДоступнойБДToolStripMenuItem_Click(object sender, EventArgs e)

{

textBox1.Text = Convert.ToString(Form1.global2);

if(Form1.global2 == 1)

{

this.table_sudnoTableAdapter1.Update(this.bDateDataSet2.Table_sudno);

this.table_prin_zakazuTableAdapter.Update(this.bDateDataSet2.Table_prin_zakazu);

}

if (Form1.global2 == 2)

{

this.table_zakazuTableAdapter.Update(this.bDateDataSet2.Table_zakazu);

this.table_postavchikTableAdapter.Update(this.bDateDataSet2.Table_postavchik);

}

}

private void изменитьУчетнуюЗаписьToolStripMenuItem_Click(object sender, EventArgs e)

{

Form1 form = new Form1();

form.Visible = true;

this.Close();

}

private void выходToolStripMenuItem_Click(object sender, EventArgs e)

{

Form form = new Form1();

form.Dispose();

this.Dispose();

}

/* private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}*/

private void поискДанныхToolStripMenuItem_Click(object sender, EventArgs e)

{

}

private void bindingNavigator1_RefreshItems(object sender, EventArgs e)

{

}

private void button1_Click_1(object sender, EventArgs e)

{

for (int i = 0; i < dataGridView5.RowCount; i++)

{

dataGridView5.Rows[i].Selected = false;

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

if (dataGridView5.Rows[i].Cells[j].Value != null)

if (dataGridView5.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))

{

dataGridView5.Rows[i].Selected = true;

break;

}

}

for (int i = 0; i < dataGridView6.RowCount; i++)

{

dataGridView6.Rows[i].Selected = false;

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

if (dataGridView6.Rows[i].Cells[j].Value != null)

if (dataGridView6.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))

{

dataGridView6.Rows[i].Selected = true;

break;

}

}

}

private void textBox1_TextChanged(object sender, EventArgs e)

{

}

private void бпзеДанныхСудноToolStripMenuItem_Click(object sender, EventArgs e)

{

Form4 form = new Form4();

form.Visible = true;

}

private void базеДанныхКлиентыToolStripMenuItem_Click(object sender, EventArgs e)

{

Form5 form = new Form5();

form.Visible = true;

}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

}

}

Form3:

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 BdShips

{

public partial class Form3 : Form

{

public Form3()

{

InitializeComponent();

}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

private void Form3_Load(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

dataGridView2.Update();

dataGridView2.Refresh();

}

private void button2_Click(object sender, EventArgs e)

{

}

private void bindingSource1_CurrentChanged(object sender, EventArgs e)

{

}

private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

private void Form3_Load_1(object sender, EventArgs e)

{

}

private void Form3_Load_2(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "bDateDataSet1.Table". При необходимости она может быть перемещена или удалена.

this.tableTableAdapter.Fill(this.bDateDataSet1.Table);

}

private void button5_Click(object sender, EventArgs e)

{

this.tableTableAdapter.Update(this.bDateDataSet1.Table);

}

private void dataGridView4_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

}

}

Form4:

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 BdShips

{

public partial class Form4 : Form

{

public Form4()

{

InitializeComponent();

}

private void label1_Click(object sender, EventArgs e)

{

}

private void label2_Click(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

int h = 0,h2=0;

int nenaideno=0;

List<string> colect = new List<string>();

string[] mas = new string[5];

mas[1] = textBox1.Text;

mas[2] = textBox2.Text;

mas[3] = textBox3.Text;

mas[4] = textBox4.Text;

for (int k = 1; k < mas.Length; k++)

{

if (mas[k]!="")

{

h++;

}

}

for (int i = 0; i < Form2.dataGridView2.RowCount; i++)

{

Form2.dataGridView2.Rows[i].Selected = false;

h2 = 0;

for (int j = 1; j < Form2.dataGridView2.ColumnCount; j++)

{

if (Form2.dataGridView2.Rows[i].Cells[j].Value != null)

{

if (mas[j] != "")

{

if (Form2.dataGridView2.Rows[i].Cells[j].Value.ToString().Contains(mas[j]))

{

h2++;

if(h2 == h)

{

Form2.dataGridView2.Rows[i].Selected = true;

nenaideno = 1;

}

}

}

}

}

}

if (nenaideno == 0)

{

MessageBox.Show("Строка не найдена");

}

}

private void button2_Click(object sender, EventArgs e)

{

this.Close();

}

private void Form4_Load(object sender, EventArgs e)

{

ControlBox = false;

}

}

}

Form5:

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 BdShips

{

public partial class Form5 : Form

{

public Form5()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

int h = 0,h2=0;

int nenaideno=0;

List<string> colect = new List<string>();

string[] mas = new string[7];

mas[1] = textBox1.Text;

mas[2] = textBox2.Text;

mas[3] = textBox3.Text;

mas[4] = textBox4.Text;

mas[5] = textBox5.Text;

mas[6] = textBox6.Text;

for (int k = 1; k < mas.Length; k++)

{

if (mas[k]!="")

{

h++;

}

}

for (int i = 0; i < Form2.dataGridView4.RowCount; i++)

{

Form2.dataGridView4.Rows[i].Selected = false;

h2 = 0;

for (int j = 1; j < Form2.dataGridView4.ColumnCount; j++)

{

if (Form2.dataGridView4.Rows[i].Cells[j].Value != null)

{

if (mas[j] != "")

{

if (Form2.dataGridView4.Rows[i].Cells[j].Value.ToString().Contains(mas[j]))

{

h2++;

if(h2 == h)

{

Form2.dataGridView4.Rows[i].Selected = true;

nenaideno = 1;

}

}

}

}

}

}

if (nenaideno == 0)

{

MessageBox.Show("Строка ненайдена");

}

}

private void button2_Click(object sender, EventArgs e)

{

this.Close();

}

private void Form5_Load(object sender, EventArgs e)

{

ControlBox = false;

}

}

}

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

...

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

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

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

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

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

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

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

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

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

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

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Разработка концептуальной модели базы данных "Чемпионат авто": описание предметной области, каталог задач, описание таблиц, схема данных, ER-диаграмма. Проектирование реляционной модели "Спортивный комплекс". Реализация и результат работы базы данных.

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

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

    курсовая работа [926,7 K], добавлен 20.05.2015

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

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

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

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

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

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

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

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

  • Создание базы данных для информационной системы "Грузоперевозки". Анализ предметной области, разработка концептуальной и логической модели базы данных, с использованием средства MS Micrоsоft SQL Server 2005, реализация физического проектирования базы.

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

  • Постановка задачи проектирования и описание предметной области. Выбор состава технических и программных средств. Составление физической структуры базы данных отдела кадров предприятия. Экспорт физической структуры в систему управления базой данных.

    курсовая работа [296,6 K], добавлен 07.05.2015

  • Разработка функциональной модели предметной области. Построение UML диаграмм в среде Pacestar UML Diagrammer. Выбор программных средств разработки. Разработка логической и физической модели данных. Разработка клиентского приложения ИС в среде Access.

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

  • Описание предметной области. Характеристика этапов разработки концептуальной модели данных для предметной области "Библиотека" с использованием CASE-средства ER Win. Методика преобразования концептуальной модели в физическую структуру базы данных (БД).

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

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

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

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

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

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

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

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

    контрольная работа [510,9 K], добавлен 03.12.2014

  • Анализ предметной области, потребности различных категорий пользователей разрабатываемой базы данных. Описание концептуальной схемы и преобразование ее в реляционную БД. Создание ER-модели в среде ER-Win. Генерация файлов, разработка запросов в SQL.

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

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