База данных автосалона
Содержание
1.Введение ____________________________________________________3
2.Постановка задачи_____________________________________________6
3.Основные понятия базы данных_________________________________7
3.1. Базы данных и системы управления базами данных____________7
3.2. Язык описания данных ____________________________________8
3.3. Структура простейшей базы данных________________________8
3.4. Свойства полей базы данных _______________________________9
3.6. Безопасность баз данных__________________________________11
3.5. Типы данных____________________________________________12
4.Проектирование базы данных__________________________________13
4.1. Режимы работы с базами данных___________________________13
4.2. Объекты базы данных____________________________________13
4.2.1. Таблицы____________________________________________13
4.2.2. Запросы_____________________________________________14
4.2.3. Формы______________________________________________14
4.2.4. Отчеты_____________________________________________14
4.2.5. Страницы___________________________________________14
4.2.6. Макросы и модули____________________________________15
4.3. Проектирование базы данных_______________________________15
4.4. Разработка технического задания и структуры базы данных _____16
5. Функциональное предназначение программы_____________________19
6.Описание интерфейса, основных переменных и функций____________20
7.Описание работы программы (краткое руководство пользователя)____24
8. Блок-схема (Приложение 1)_______________________________26
9. Приложение 2_____________________________________29
10. Приложение 3____________________________________31
11. Заключение________________________________________________45
12. Список используемой литературы ____________________________47
1.Введение.
Подбирая краткое и емкое определение, можно сказать, что С++ - это язык С плюс средства поддержки классов и некоторые другие современные элементы.
Язык С был разработан 1970 – х. годах Денисом Ричи, сотрудником корпорации АТ & Т ВеLL Laboratories.первый написанной на этом языке большой программой стала операционная система UNIX ( эта операционная система существовала и до появления С, но ее первые версии были написаны либо на ассемблера, либо на языке В, разработанном Кеном Томсоном – создателем UNIX). Несмотря на то что с является языком общего назначения, подходящим для написания любых программ, своим успехом и популярностью он во многом обязан операционной системе UNIX. Поскольку ее код открыт для модификации, администраторам и программистам, отвечающим за сопровождение этой системы, просто невозможно обойтись без языка С. UNIX и С связаны друг с другом так тесно, что в скором времени после создания этого языка уже не только системные программы, но и все коммерческие программы обеспечение, работавшие под управлением UNIX, писалось или было переписано на С. Данный язык стал настолько популярным, что появилась его версии и для других распространенных операционных систем, так что использование С уже не ограничивается компьютерами, на котором установлен UNIX. Однако, несмотря на широкую популярность, С, обладает определенными недостатками.
Это довольно необычный язык в том отношении, что, будучи языков высокого уровня, С содержит много низкоуровневых элементов. Поэтому он скорее занимает среднюю позицию между языками очень высокого и очень низкого уровня, в том его сила и его слабость. Подобно низкоуровневому языку ассемблера, С позволяет непосредственно обращаться к памяти компьютера. В тоже время, благодаря наличия в нем высокоуровневых элементов, значительно упрощены такие операции, как чтение и запись данных. Таким образом язык С идеально подходит для написания системных программ. Однако для разработки прикладных программ он менее удобен, поскольку со сложности превосходит языки самого высокого уровня. Код, написанной на С, получается менее читабельным, и его компилятор выполняет намного меньше автоматических проверок и других важных операции, облегчающих работу программиста.
Для преодоления этих и других ограничении языка С в начале 1980 – х. годов Бьярн Страуструп из компании AT & BeLL Laboratoties разработал язык С++. В него вошла большая часть элементов С, и поэтому преобладающее количество программ, написанных на С, являются программами на С++. (Обратное не верно: программа на С++ в подавляющем большинстве не являются программами на С.) В отличие от С, язык С++ содержит средства для работы с классами, и поэтому может использоваться для объектно - ориентированного программирования.
С++ - это универсальный язык общего назначения, область применения которого - программирование систем в самом широком смысле.
Название С++ придумал Рик Масситти ( ++ - операция приращения ).
На протяжении своей сравнительно недолгой истории язык С++ постоянно совершенствовался. В структуру языка вводились новые понятия, расширялась его библиотека стандартных функций и классов, создавались все новые и новые системы программирования. Это привело к тому, что литература по С++ очень быстро устаревала. В подтверждение сказанного достаточно сравнить три издания книги Б. Страуструпа “Язык программирования С++”.
В августе 1998 г. был принят стандарт языка (ISO/IES 14882 “Standard for the C++ Programming Language”). Однако до сих пор в нашем распоряжении нет среды программирования, которая бы полностью поддерживала стандарт.
Изучение языка С++ позволит освоить базовые методы разработки и эксплуатации программного обеспечения, и более эффективно использовать вычислительную технику.
В данной курсовой работе описана программа “ База данных автосалона ” написанное на языке высокого уровня С++. Которая позволит ускорить, упорядочить и упростить вывод анализируемой информации.
2. Постановка задачи.
Написать базу данных (БД) на языке высокого уровня С++ позволяющую хранить информацию об автосалоне ( марка автомобиля, модель автомобиля, тип кузова, год выпуска, средняя стоимость автомобиля, уникальный код записи (порядковый №)). База данных должна содержать основные функции: добавление записи, удаление записи, редактирование записи, поиск и сортировку по заданным параметрам.
Программа должна выполнять следующие действия:
- занесение данных в базу данных;
- внесение изменений (добавление, исключение);
- поиск данных по признаку, вывод их на экран.
Выбор подлежащих выполнению действий должен быть реализован с помощью меню и подменю.
Задача должна быть структурирована и отдельные части должны быть оформлены как функции.
Исходные данные должны вводиться с клавиатуры.
В процессе обработки картотека должна храниться в памяти ЭВМ в виде связанного списка.
Необходимо предусмотреть возможность сохранения выбранных записей в файле, задаваемом пользователем.
Программа должна иметь дружественный интерфейс и обеспечивать устойчивую работу при случайном нажатии на клавишу.
3.Основные понятия базы данных.
3.1. Базы данных и системы управления базами данных.
База данных – это организованная структура, предназначенная для хранения информации. В современных базах данных хранятся не только данные, но и информация.
Это утверждение легко пояснить, если, например, рассмотреть базу данных крупного банка. В ней есть все необходимые сведения о клиентах, об их адресах, кредитной истории, состояние расчетных счетов, финансовых операциях и т.д. Доступ к этой базе данных имеется у достаточно большого количества сотрудников банка, но среди них вряд ли найдется такое лицо, которое имеет доступ ко всей базе полностью и при этом способно единолично вносить в нее произвольные изменения. Кроме данных, база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию. В результате взаимодействия данных, содержащихся в базе, с методами, доступными конкретным сотрудникам, образуется информация, которую они потребляют и на основании которой в пределах собственной компетенции производят ввод и редактирование данных.
С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение ее содержимым, редактирование содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройства вывода или передачи по каналам связи.
В мире существует множество систем управления базами данных. Несмотря на то что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office.
3.2. Язык описания данных.
Язык описания данных (ЯОД) – Средства описания данных в БД и связей между ними. Средствами этого языка описывается структура БД, форматы записей, пароли, защищающие данные.
Язык манипулирования данными (ЯМД) – язык для выполнения операций над данными, позволяющий менять их строение.
Для различных СУБД реализация этих уровней языков может быть различной. В одних случаях ЯОД и ЯМД требует составления пользователем программы полностью “вручную”, в других (что отражает современную тенденцию) в СУБД присутствует средства визуальной (зримой, наглядной) разработки программ. Для этого в современных СУБД имеются редакторы экранных форм, отчетов. “Кирпичиками” (инструментами) таких редакторов являются поля различных видов (поля ввода, поля вывода, вычисляемые поля), процедуры обработки различных типов (формы ввода, таблицы, отчеты, запросы). На основании созданных пользователем объектов программы – генераторы формируют программный код на языке конкретной машины или на промежуточном языке.
3.3. Структура простейшей базы данных.
Сразу поясним, что если в базе нет никаких данных (пустая база), то это все равно полноценная база данных. Этот факт имеет методическое значение. Хотя данных в базе и нет, но информация в ней все-таки есть – это структура базы. Она определяет методы занесения данных и хранения их в базе. Простейший “некомпьютерный” вариант базы данных – деловой ежедневник, в котором каждому календарному дню выделено по странице. Даже если в нем не записано ни строки, он не перестает быть ежедневником, поскольку имеет структуру, четко отличающую его от записных книжек, рабочих тетрадей и прочей писчебумажной продукции.
Базы данных могут содержать различные объекты. Основными объектами любой базы данных являются ее таблицы. Простейшая база данных имеет хотя бы одну таблицу. Соответственно, структура простейшей базы данных тождественно равна структуре ее таблицы.
Структуру двумерной таблицы образуют столбцы и строки. Их аналогами в простейшей базе данных являются поля и записи. Если записей в таблице пока нет, значит, ее структура образована только набором полей. Изменив состав полей базовой таблицы (или их свойства), мы изменяем структуру базы данных и, соответственно, получаем новую базу данных.
3.4. Свойства полей базы данных.
Поля базы данных не просто определяют структуру базы – они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.
Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
Тип поля – определяет тип данных, которые могут содержаться в данном поле.
Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле......
1.Введение ____________________________________________________3
2.Постановка задачи_____________________________________________6
3.Основные понятия базы данных_________________________________7
3.1. Базы данных и системы управления базами данных____________7
3.2. Язык описания данных ____________________________________8
3.3. Структура простейшей базы данных________________________8
3.4. Свойства полей базы данных _______________________________9
3.6. Безопасность баз данных__________________________________11
3.5. Типы данных____________________________________________12
4.Проектирование базы данных__________________________________13
4.1. Режимы работы с базами данных___________________________13
4.2. Объекты базы данных____________________________________13
4.2.1. Таблицы____________________________________________13
4.2.2. Запросы_____________________________________________14
4.2.3. Формы______________________________________________14
4.2.4. Отчеты_____________________________________________14
4.2.5. Страницы___________________________________________14
4.2.6. Макросы и модули____________________________________15
4.3. Проектирование базы данных_______________________________15
4.4. Разработка технического задания и структуры базы данных _____16
5. Функциональное предназначение программы_____________________19
6.Описание интерфейса, основных переменных и функций____________20
7.Описание работы программы (краткое руководство пользователя)____24
8. Блок-схема (Приложение 1)_______________________________26
9. Приложение 2_____________________________________29
10. Приложение 3____________________________________31
11. Заключение________________________________________________45
12. Список используемой литературы ____________________________47
1.Введение.
Подбирая краткое и емкое определение, можно сказать, что С++ - это язык С плюс средства поддержки классов и некоторые другие современные элементы.
Язык С был разработан 1970 – х. годах Денисом Ричи, сотрудником корпорации АТ & Т ВеLL Laboratories.первый написанной на этом языке большой программой стала операционная система UNIX ( эта операционная система существовала и до появления С, но ее первые версии были написаны либо на ассемблера, либо на языке В, разработанном Кеном Томсоном – создателем UNIX). Несмотря на то что с является языком общего назначения, подходящим для написания любых программ, своим успехом и популярностью он во многом обязан операционной системе UNIX. Поскольку ее код открыт для модификации, администраторам и программистам, отвечающим за сопровождение этой системы, просто невозможно обойтись без языка С. UNIX и С связаны друг с другом так тесно, что в скором времени после создания этого языка уже не только системные программы, но и все коммерческие программы обеспечение, работавшие под управлением UNIX, писалось или было переписано на С. Данный язык стал настолько популярным, что появилась его версии и для других распространенных операционных систем, так что использование С уже не ограничивается компьютерами, на котором установлен UNIX. Однако, несмотря на широкую популярность, С, обладает определенными недостатками.
Это довольно необычный язык в том отношении, что, будучи языков высокого уровня, С содержит много низкоуровневых элементов. Поэтому он скорее занимает среднюю позицию между языками очень высокого и очень низкого уровня, в том его сила и его слабость. Подобно низкоуровневому языку ассемблера, С позволяет непосредственно обращаться к памяти компьютера. В тоже время, благодаря наличия в нем высокоуровневых элементов, значительно упрощены такие операции, как чтение и запись данных. Таким образом язык С идеально подходит для написания системных программ. Однако для разработки прикладных программ он менее удобен, поскольку со сложности превосходит языки самого высокого уровня. Код, написанной на С, получается менее читабельным, и его компилятор выполняет намного меньше автоматических проверок и других важных операции, облегчающих работу программиста.
Для преодоления этих и других ограничении языка С в начале 1980 – х. годов Бьярн Страуструп из компании AT & BeLL Laboratoties разработал язык С++. В него вошла большая часть элементов С, и поэтому преобладающее количество программ, написанных на С, являются программами на С++. (Обратное не верно: программа на С++ в подавляющем большинстве не являются программами на С.) В отличие от С, язык С++ содержит средства для работы с классами, и поэтому может использоваться для объектно - ориентированного программирования.
С++ - это универсальный язык общего назначения, область применения которого - программирование систем в самом широком смысле.
Название С++ придумал Рик Масситти ( ++ - операция приращения ).
На протяжении своей сравнительно недолгой истории язык С++ постоянно совершенствовался. В структуру языка вводились новые понятия, расширялась его библиотека стандартных функций и классов, создавались все новые и новые системы программирования. Это привело к тому, что литература по С++ очень быстро устаревала. В подтверждение сказанного достаточно сравнить три издания книги Б. Страуструпа “Язык программирования С++”.
В августе 1998 г. был принят стандарт языка (ISO/IES 14882 “Standard for the C++ Programming Language”). Однако до сих пор в нашем распоряжении нет среды программирования, которая бы полностью поддерживала стандарт.
Изучение языка С++ позволит освоить базовые методы разработки и эксплуатации программного обеспечения, и более эффективно использовать вычислительную технику.
В данной курсовой работе описана программа “ База данных автосалона ” написанное на языке высокого уровня С++. Которая позволит ускорить, упорядочить и упростить вывод анализируемой информации.
2. Постановка задачи.
Написать базу данных (БД) на языке высокого уровня С++ позволяющую хранить информацию об автосалоне ( марка автомобиля, модель автомобиля, тип кузова, год выпуска, средняя стоимость автомобиля, уникальный код записи (порядковый №)). База данных должна содержать основные функции: добавление записи, удаление записи, редактирование записи, поиск и сортировку по заданным параметрам.
Программа должна выполнять следующие действия:
- занесение данных в базу данных;
- внесение изменений (добавление, исключение);
- поиск данных по признаку, вывод их на экран.
Выбор подлежащих выполнению действий должен быть реализован с помощью меню и подменю.
Задача должна быть структурирована и отдельные части должны быть оформлены как функции.
Исходные данные должны вводиться с клавиатуры.
В процессе обработки картотека должна храниться в памяти ЭВМ в виде связанного списка.
Необходимо предусмотреть возможность сохранения выбранных записей в файле, задаваемом пользователем.
Программа должна иметь дружественный интерфейс и обеспечивать устойчивую работу при случайном нажатии на клавишу.
3.Основные понятия базы данных.
3.1. Базы данных и системы управления базами данных.
База данных – это организованная структура, предназначенная для хранения информации. В современных базах данных хранятся не только данные, но и информация.
Это утверждение легко пояснить, если, например, рассмотреть базу данных крупного банка. В ней есть все необходимые сведения о клиентах, об их адресах, кредитной истории, состояние расчетных счетов, финансовых операциях и т.д. Доступ к этой базе данных имеется у достаточно большого количества сотрудников банка, но среди них вряд ли найдется такое лицо, которое имеет доступ ко всей базе полностью и при этом способно единолично вносить в нее произвольные изменения. Кроме данных, база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию. В результате взаимодействия данных, содержащихся в базе, с методами, доступными конкретным сотрудникам, образуется информация, которую они потребляют и на основании которой в пределах собственной компетенции производят ввод и редактирование данных.
С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение ее содержимым, редактирование содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройства вывода или передачи по каналам связи.
В мире существует множество систем управления базами данных. Несмотря на то что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office.
3.2. Язык описания данных.
Язык описания данных (ЯОД) – Средства описания данных в БД и связей между ними. Средствами этого языка описывается структура БД, форматы записей, пароли, защищающие данные.
Язык манипулирования данными (ЯМД) – язык для выполнения операций над данными, позволяющий менять их строение.
Для различных СУБД реализация этих уровней языков может быть различной. В одних случаях ЯОД и ЯМД требует составления пользователем программы полностью “вручную”, в других (что отражает современную тенденцию) в СУБД присутствует средства визуальной (зримой, наглядной) разработки программ. Для этого в современных СУБД имеются редакторы экранных форм, отчетов. “Кирпичиками” (инструментами) таких редакторов являются поля различных видов (поля ввода, поля вывода, вычисляемые поля), процедуры обработки различных типов (формы ввода, таблицы, отчеты, запросы). На основании созданных пользователем объектов программы – генераторы формируют программный код на языке конкретной машины или на промежуточном языке.
3.3. Структура простейшей базы данных.
Сразу поясним, что если в базе нет никаких данных (пустая база), то это все равно полноценная база данных. Этот факт имеет методическое значение. Хотя данных в базе и нет, но информация в ней все-таки есть – это структура базы. Она определяет методы занесения данных и хранения их в базе. Простейший “некомпьютерный” вариант базы данных – деловой ежедневник, в котором каждому календарному дню выделено по странице. Даже если в нем не записано ни строки, он не перестает быть ежедневником, поскольку имеет структуру, четко отличающую его от записных книжек, рабочих тетрадей и прочей писчебумажной продукции.
Базы данных могут содержать различные объекты. Основными объектами любой базы данных являются ее таблицы. Простейшая база данных имеет хотя бы одну таблицу. Соответственно, структура простейшей базы данных тождественно равна структуре ее таблицы.
Структуру двумерной таблицы образуют столбцы и строки. Их аналогами в простейшей базе данных являются поля и записи. Если записей в таблице пока нет, значит, ее структура образована только набором полей. Изменив состав полей базовой таблицы (или их свойства), мы изменяем структуру базы данных и, соответственно, получаем новую базу данных.
3.4. Свойства полей базы данных.
Поля базы данных не просто определяют структуру базы – они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.
Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
Тип поля – определяет тип данных, которые могут содержаться в данном поле.
Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле......
Толық нұсқасын 30 секундтан кейін жүктей аласыз!!!
Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter
Қарап көріңіз 👇
Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру
Соңғы жаңалықтар:
» 2025 жылы Ораза және Рамазан айы қай күні басталады?
» Утиль алым мөлшерлемесі өзгермейтін болды
» Жоғары оқу орындарына құжат қабылдау қашан басталады?