Магазин Техники


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
Казахский Национальный Технический Университет
им. К.Сатпаева
Кафедра : Информатики
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К курсовому проекту
Тема: Магазин Техники
Дисциплина: База
данных
Содержание
Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . ... .4
1. Разработка информационной модели и проектирование БД ... ... ... ... ...5
1. Описание предметной области ... ... ... ... ... ... ... ... ... ... ... ... ...5
2. Описание структуры БД ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .5
3. Определение структуры таблиц ... ... ... ... ... ... ... ... ... ... ... ... ..6
2. Разработка программы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8
1. Разработка и описание меню ... ... ... ... ... ... ... ... ... ... ... ... ... .8
2. Описание программы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .13
3. Руководство по использованию приложения ... ... ... ... ... ... ... ... ... .14
1. Системные требования ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14
2. Инструкции пользователя ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14
3. Инструкции системного администратора ... ... ... ... ... ... ... ... ... ..14
Заключение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15
Список использованной литературы ... ... ... ... ... ... ... ... ... ... ... ... ...16
Приложение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...17
Введение
Объектно-ориентированное и визуальное программирование
позволяют создавать прекрасные прикладные программы самого различного
назначения. Но в настоящее время приложения, разрабатываемые для различных
предприятий и их подразделений, как правило, должны функционировать не сами
по себе, а являться частью некоторой информационной системы. В этом случае
ряд основных вопросов – организация взаимного общения приложений друг с
другом и с хранилищами информации - базами данных.
Приложения, работающие в составе информационной системы, черпают
информацию из баз данных, к которым имеют доступ и другие приложения, т.
е. создается возможность общения приложений через данные.
База данных - это прежде всего набор таблиц, содержащий набор
сведений. Компьютерные базы данных, они несмотря на огромный объем
хранящейся в них информации, обеспечивают высокую скорость поиска
необходимой информации. В таких базах данных пользователь может выполнить
поиск по любому интересующему его параметру. Кроме того, компьютерные базы
данных очень компактны. Базы данных содержащая несколько тысяч записей,
может поместиться на одной дискете. Базы данных выполняют функцию
систематизации знаний. На основе этой систематизации могут создаваться
новые знания. Так или иначе, любая база данных служит человеку именно для
описания происшедших в прошлом событий и на основе знания этих событий
помогает принять то или иное решение на будущее. База знаний может быть
построена как мультимедийный справочник или как набор текстов и файлов
другого формата, проиндексированных по определенным признакам в базе
данных.
База данных – это, прежде всего, хранилище объектов данных, т.е.
набора возможных понятий или событий, описываемых базой данных, с
возможностью поиска этих объектов по признакам. Неотъемлемой чертой базы
данных является возможность связывания объектов между собой. Базой данных
можно считать не только таблицы, индексирующие файлы со знаниями разных
форматов, но и сами эти файлы, потому, что они являются не типизированными
хранилищами знаний в такой базе данных
1.Разработка информационной модели и проектирование базы данных.
1. Описание предметной области.
При описании предметной области магазина техники я выделил четыре наиболее
необходимые таблицы, которые составлены, учитывая основные моменты
магазина, что делает эту программу и базу данных наиболее универсальными.
Основной таблицей является таблица, содержащая сведения о товары. С ней
связана таблица еще одна таблица, по которой выполняется связывание. Кроме
того, данное приложение, работающее с этой базой данных должно
предоставлять некоторые услуги, такие как:
1. просмотр
2. поиск
3. редактирование записей
4. добавление записей
5. удаление данных
6. Сортировка
2. Описание структуры БД.
На рисунке 1.1 приведена общая структура базы данных.
1 1
1 1
1
1 1
Рисунок 1.1.
Как видно из структуры база состоит из восьми объектов.
3. Определение структуры таблицы.
Ниже представлены структуры таблиц, используемых в разрабатываемой базе
данных.
В таблице 1.1 представлена структура таблицы Tipe.db
Таблица 1.1
В таблице 1.2 представлена структура таблицы Tovari.db .
Таблица 1.2
В таблице 1.3 представлена структура таблицы Dostavki.db
Таблица 1.3
В таблице 1.4 представлена структура таблицы Klienti.db
Таблица 1.4
В таблице 1.5 представлена структура таблицы Postavshiki.db
Таблица 1.5
В таблице 1.6 представлена структура таблицы Sotrudniki.db
Таблица 1.6
В таблице 1.7 представлена структура Zakazano.db
Таблица 1.7
В таблице 1.8 представлена структура таблицы Zakazi.db
Таблица 1.8
2.Разработка программы.
2.1 Разработка и описания меню.
Вся программная часть курсовой работы направлена на реализацию получения
данных из базы. Основной частью приложения являются формы проекта и
расположенные на ней компоненты. Главная форма проекта состоит из четырех
основных кнопок которые выводят таблицы: ”Типы”, ”Поставщики”,
“Сотрудники”, “Клиент”.
На рисунке 2.1 представлена главная форма и активна вкладка ”Главное меню”.
Рисунок 2.1
Тип компонента Заголовок компонента Функциональное значение
Image1 Image1 Реклама магазина
Button1 Типы Вывод формы Типы
Button2 Поставщики Вывод формы Поставщики
Button3 Сотрудники Вывод формы Сотрудники
Button7 Клиент Вывод формы Клиент
MainMenu1 О программе Выход и об программе
Memo1 Memo1 Вывод данных на экран
На рисунке 2.2 представлена форма и активна вкладка “Типы”.
Рисунок 2.2
Функциональное назначение каждого из компонентов представлены в таблице 2.2
Тип компонента Заголовок компонентаФункциональное значение
DBNavigator DBNavigator Для редактирования данных
DBNavigator DBNavigator Для редактирования данных
DBEdit1 Вывод Кодтипа Ввод и вывод записей в таблицу Типы
DBEdit2 Вывод Категории Ввод и вывод записей в таблицу Типы
DBEdit3 Вывод Описание Ввод и вывод записей в таблицу Типы
Button1 Отчет Вывод данных на печать
DBGrid1 Таблица Описание таблицы Tovari
DBImage1 DBImage1 Вывод информации в виде изображения
Label1 Кодтипа Описание DBEdit1
Label2 Категория Описание DBEdit2
Label3 Описание Описание DBEdit3
Label4 Изображение Описание DBImage1
На рисунке 2.3 представлена форма “Поставщики”.
Рисунок 2.3
Функциональное назначение каждого из компонентов представлены в таблице 2.3
Тип компонента Заголовок компонента Функциональное значение
KODPOSTAVSHIKI KODPOSTAVSHIKI Ввод или Вывод Postavshiki
EditNAZVANIYE EditNAZVANIYE Ввод или Вывод Nazvaniye
EditOBRASHYTSYA EditOBRASHYTSYA Ввод или Вывод OBRASHYTSYA
EditDOLJNOST EditDOLJNOST Ввод или Вывод DOLJNOST
EditADRESS EditADRESS Ввод или Вывод ADRESS
DBEdit1 DBEdit1 Ввод или Вывод Edit1
EditINDEKS EditINDEKS Ввод или Вывод INDEKS
EditSTRANA EditSTRANA Ввод или Вывод STRANA
EditTELEFON EditTELEFON Ввод или Вывод TELEFON
EditFAKS EditFAKS Ввод или Вывод Faks
Button1 Отчет Вывод Отчета
Memo1 Memo1 Вывод в мемо Язык SQL
Edit11 Edit11 Ввод Города
ComboBox1 Combobox1 Выбор запроса
LE11TLabeledEdit Ввод N Ввод N
На рисунке 2.4 представлена форма “Клиент”.
Рисунок 2.4
Тип компонента Заголовок компонента Функциональное значение
DBEdit1 OBRASHYTSYA Ввод или Вывод Postavshiki
DBEdit2 ADRESS Ввод или Вывод Nazvaniye
DBEdit3 DOLJNOST Ввод или Вывод DOLJNOST
DBEdit4 ZARPLATA Ввод или Вывод ZARPLATA
DBEdit5 TELEFON Ввод или Вывод TELEFON
DBEdit6 NAZVANIYE Ввод или Вывод NAZVANIYE
DBEdit7 KODKLIENTA Ввод или Вывод KODKLIENTA
DBEdit8 GOROD Ввод или Вывод GOROD
DBEdit9 INDEKS Ввод или Вывод INDEKS
DBEdit10 FAKS Ввод или Вывод FAKS
DBEdit11 STRANA Ввод или Вывод STRANA
Button1 Запрос Ввод ФИО
Button2 Все записи Возвращает все записи
Button3 Отчет по клиентам Вывод отчета по всем
клиентам
DBImage1 PHOTO Ввод или Вывод PHOTO
На рисунке 2.5 представлена форма “Sotrudniki”.
Рисунок 2.5
Тип компонента Заголовок компонента Функциональное значение
DBGrid1 DBGrid1 Просмотр таблицы Sotrudniki
DBGrid2 DBGrid2 Просмотр таблицы
Zakazi
DBNavigator DBNavigator Для редактирования записей
в таблице Sotrudniki
DBNavigator DBNavigator Для редактирования записей
в таблице Zakazi
RadioGroup1 RadioGroup1 Cортировка записей
в таблице Sotrudniki
RadioGroup2 RadioGroup2 Сортировка записей
в таблице Zakazi
BitBtn1 BitBtn1 Для поиска записей
в таблице Sotrudniki
Edit1 Edit1 Для ввода по фамильно
сотрудников
2.2 Описание приложения.
Приложение было разработано в среде программирования Delphi. Таблицы
созданы с помощью программы Database Desktop. Используются SQL запросы.
Как было сказано раньше приложение форма, состоящая из нескольких
страниц. Рассмотрим работу каждой страницы в отдельности.
Первой появляется главная форма приложения с кнопками Типы;
Поставщики; Сотрудники; Клиенты. .
Чтобы посмотреть Типы надо нажать кнопку запустить, чтобы приступить
к работе с информацией ... продолжение
Казахский Национальный Технический Университет
им. К.Сатпаева
Кафедра : Информатики
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К курсовому проекту
Тема: Магазин Техники
Дисциплина: База
данных
Содержание
Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . ... .4
1. Разработка информационной модели и проектирование БД ... ... ... ... ...5
1. Описание предметной области ... ... ... ... ... ... ... ... ... ... ... ... ...5
2. Описание структуры БД ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .5
3. Определение структуры таблиц ... ... ... ... ... ... ... ... ... ... ... ... ..6
2. Разработка программы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8
1. Разработка и описание меню ... ... ... ... ... ... ... ... ... ... ... ... ... .8
2. Описание программы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .13
3. Руководство по использованию приложения ... ... ... ... ... ... ... ... ... .14
1. Системные требования ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14
2. Инструкции пользователя ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14
3. Инструкции системного администратора ... ... ... ... ... ... ... ... ... ..14
Заключение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15
Список использованной литературы ... ... ... ... ... ... ... ... ... ... ... ... ...16
Приложение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...17
Введение
Объектно-ориентированное и визуальное программирование
позволяют создавать прекрасные прикладные программы самого различного
назначения. Но в настоящее время приложения, разрабатываемые для различных
предприятий и их подразделений, как правило, должны функционировать не сами
по себе, а являться частью некоторой информационной системы. В этом случае
ряд основных вопросов – организация взаимного общения приложений друг с
другом и с хранилищами информации - базами данных.
Приложения, работающие в составе информационной системы, черпают
информацию из баз данных, к которым имеют доступ и другие приложения, т.
е. создается возможность общения приложений через данные.
База данных - это прежде всего набор таблиц, содержащий набор
сведений. Компьютерные базы данных, они несмотря на огромный объем
хранящейся в них информации, обеспечивают высокую скорость поиска
необходимой информации. В таких базах данных пользователь может выполнить
поиск по любому интересующему его параметру. Кроме того, компьютерные базы
данных очень компактны. Базы данных содержащая несколько тысяч записей,
может поместиться на одной дискете. Базы данных выполняют функцию
систематизации знаний. На основе этой систематизации могут создаваться
новые знания. Так или иначе, любая база данных служит человеку именно для
описания происшедших в прошлом событий и на основе знания этих событий
помогает принять то или иное решение на будущее. База знаний может быть
построена как мультимедийный справочник или как набор текстов и файлов
другого формата, проиндексированных по определенным признакам в базе
данных.
База данных – это, прежде всего, хранилище объектов данных, т.е.
набора возможных понятий или событий, описываемых базой данных, с
возможностью поиска этих объектов по признакам. Неотъемлемой чертой базы
данных является возможность связывания объектов между собой. Базой данных
можно считать не только таблицы, индексирующие файлы со знаниями разных
форматов, но и сами эти файлы, потому, что они являются не типизированными
хранилищами знаний в такой базе данных
1.Разработка информационной модели и проектирование базы данных.
1. Описание предметной области.
При описании предметной области магазина техники я выделил четыре наиболее
необходимые таблицы, которые составлены, учитывая основные моменты
магазина, что делает эту программу и базу данных наиболее универсальными.
Основной таблицей является таблица, содержащая сведения о товары. С ней
связана таблица еще одна таблица, по которой выполняется связывание. Кроме
того, данное приложение, работающее с этой базой данных должно
предоставлять некоторые услуги, такие как:
1. просмотр
2. поиск
3. редактирование записей
4. добавление записей
5. удаление данных
6. Сортировка
2. Описание структуры БД.
На рисунке 1.1 приведена общая структура базы данных.
1 1
1 1
1
1 1
Рисунок 1.1.
Как видно из структуры база состоит из восьми объектов.
3. Определение структуры таблицы.
Ниже представлены структуры таблиц, используемых в разрабатываемой базе
данных.
В таблице 1.1 представлена структура таблицы Tipe.db
Таблица 1.1
В таблице 1.2 представлена структура таблицы Tovari.db .
Таблица 1.2
В таблице 1.3 представлена структура таблицы Dostavki.db
Таблица 1.3
В таблице 1.4 представлена структура таблицы Klienti.db
Таблица 1.4
В таблице 1.5 представлена структура таблицы Postavshiki.db
Таблица 1.5
В таблице 1.6 представлена структура таблицы Sotrudniki.db
Таблица 1.6
В таблице 1.7 представлена структура Zakazano.db
Таблица 1.7
В таблице 1.8 представлена структура таблицы Zakazi.db
Таблица 1.8
2.Разработка программы.
2.1 Разработка и описания меню.
Вся программная часть курсовой работы направлена на реализацию получения
данных из базы. Основной частью приложения являются формы проекта и
расположенные на ней компоненты. Главная форма проекта состоит из четырех
основных кнопок которые выводят таблицы: ”Типы”, ”Поставщики”,
“Сотрудники”, “Клиент”.
На рисунке 2.1 представлена главная форма и активна вкладка ”Главное меню”.
Рисунок 2.1
Тип компонента Заголовок компонента Функциональное значение
Image1 Image1 Реклама магазина
Button1 Типы Вывод формы Типы
Button2 Поставщики Вывод формы Поставщики
Button3 Сотрудники Вывод формы Сотрудники
Button7 Клиент Вывод формы Клиент
MainMenu1 О программе Выход и об программе
Memo1 Memo1 Вывод данных на экран
На рисунке 2.2 представлена форма и активна вкладка “Типы”.
Рисунок 2.2
Функциональное назначение каждого из компонентов представлены в таблице 2.2
Тип компонента Заголовок компонентаФункциональное значение
DBNavigator DBNavigator Для редактирования данных
DBNavigator DBNavigator Для редактирования данных
DBEdit1 Вывод Кодтипа Ввод и вывод записей в таблицу Типы
DBEdit2 Вывод Категории Ввод и вывод записей в таблицу Типы
DBEdit3 Вывод Описание Ввод и вывод записей в таблицу Типы
Button1 Отчет Вывод данных на печать
DBGrid1 Таблица Описание таблицы Tovari
DBImage1 DBImage1 Вывод информации в виде изображения
Label1 Кодтипа Описание DBEdit1
Label2 Категория Описание DBEdit2
Label3 Описание Описание DBEdit3
Label4 Изображение Описание DBImage1
На рисунке 2.3 представлена форма “Поставщики”.
Рисунок 2.3
Функциональное назначение каждого из компонентов представлены в таблице 2.3
Тип компонента Заголовок компонента Функциональное значение
KODPOSTAVSHIKI KODPOSTAVSHIKI Ввод или Вывод Postavshiki
EditNAZVANIYE EditNAZVANIYE Ввод или Вывод Nazvaniye
EditOBRASHYTSYA EditOBRASHYTSYA Ввод или Вывод OBRASHYTSYA
EditDOLJNOST EditDOLJNOST Ввод или Вывод DOLJNOST
EditADRESS EditADRESS Ввод или Вывод ADRESS
DBEdit1 DBEdit1 Ввод или Вывод Edit1
EditINDEKS EditINDEKS Ввод или Вывод INDEKS
EditSTRANA EditSTRANA Ввод или Вывод STRANA
EditTELEFON EditTELEFON Ввод или Вывод TELEFON
EditFAKS EditFAKS Ввод или Вывод Faks
Button1 Отчет Вывод Отчета
Memo1 Memo1 Вывод в мемо Язык SQL
Edit11 Edit11 Ввод Города
ComboBox1 Combobox1 Выбор запроса
LE11TLabeledEdit Ввод N Ввод N
На рисунке 2.4 представлена форма “Клиент”.
Рисунок 2.4
Тип компонента Заголовок компонента Функциональное значение
DBEdit1 OBRASHYTSYA Ввод или Вывод Postavshiki
DBEdit2 ADRESS Ввод или Вывод Nazvaniye
DBEdit3 DOLJNOST Ввод или Вывод DOLJNOST
DBEdit4 ZARPLATA Ввод или Вывод ZARPLATA
DBEdit5 TELEFON Ввод или Вывод TELEFON
DBEdit6 NAZVANIYE Ввод или Вывод NAZVANIYE
DBEdit7 KODKLIENTA Ввод или Вывод KODKLIENTA
DBEdit8 GOROD Ввод или Вывод GOROD
DBEdit9 INDEKS Ввод или Вывод INDEKS
DBEdit10 FAKS Ввод или Вывод FAKS
DBEdit11 STRANA Ввод или Вывод STRANA
Button1 Запрос Ввод ФИО
Button2 Все записи Возвращает все записи
Button3 Отчет по клиентам Вывод отчета по всем
клиентам
DBImage1 PHOTO Ввод или Вывод PHOTO
На рисунке 2.5 представлена форма “Sotrudniki”.
Рисунок 2.5
Тип компонента Заголовок компонента Функциональное значение
DBGrid1 DBGrid1 Просмотр таблицы Sotrudniki
DBGrid2 DBGrid2 Просмотр таблицы
Zakazi
DBNavigator DBNavigator Для редактирования записей
в таблице Sotrudniki
DBNavigator DBNavigator Для редактирования записей
в таблице Zakazi
RadioGroup1 RadioGroup1 Cортировка записей
в таблице Sotrudniki
RadioGroup2 RadioGroup2 Сортировка записей
в таблице Zakazi
BitBtn1 BitBtn1 Для поиска записей
в таблице Sotrudniki
Edit1 Edit1 Для ввода по фамильно
сотрудников
2.2 Описание приложения.
Приложение было разработано в среде программирования Delphi. Таблицы
созданы с помощью программы Database Desktop. Используются SQL запросы.
Как было сказано раньше приложение форма, состоящая из нескольких
страниц. Рассмотрим работу каждой страницы в отдельности.
Первой появляется главная форма приложения с кнопками Типы;
Поставщики; Сотрудники; Клиенты. .
Чтобы посмотреть Типы надо нажать кнопку запустить, чтобы приступить
к работе с информацией ... продолжение
Похожие работы
Дисциплины
- Информатика
- Банковское дело
- Оценка бизнеса
- Бухгалтерское дело
- Валеология
- География
- Геология, Геофизика, Геодезия
- Религия
- Общая история
- Журналистика
- Таможенное дело
- История Казахстана
- Финансы
- Законодательство и Право, Криминалистика
- Маркетинг
- Культурология
- Медицина
- Менеджмент
- Нефть, Газ
- Искуство, музыка
- Педагогика
- Психология
- Страхование
- Налоги
- Политология
- Сертификация, стандартизация
- Социология, Демография
- Статистика
- Туризм
- Физика
- Философия
- Химия
- Делопроизводсто
- Экология, Охрана природы, Природопользование
- Экономика
- Литература
- Биология
- Мясо, молочно, вино-водочные продукты
- Земельный кадастр, Недвижимость
- Математика, Геометрия
- Государственное управление
- Архивное дело
- Полиграфия
- Горное дело
- Языковедение, Филология
- Исторические личности
- Автоматизация, Техника
- Экономическая география
- Международные отношения
- ОБЖ (Основы безопасности жизнедеятельности), Защита труда