Разработка базы данных "Прохождение практики" - Курсовая работа

бесплатно 0
4.5 84
Критерии классификации баз данных. Использование C - компилируемого, статически типизированного языка программирования общего назначения. Этапы разработки специализированного прикладного программного обеспечения - базы данных "Прохождение практики".


Аннотация к работе
Поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование, обобщенное программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. В сравнении с его предшественником - языком C, - наибольшее внимание уделено поддержке объектно-ориентированного и обобщенного программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр). Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД). СУБД используются для упорядоченного хранения и обработки больших объемов информации.Требуется создать с помощью программы C Builder программу с базой данных "прохождение практики".После открытия C Builder, автоматически создается Form1, на ней я и будем размещать компоненты, для создания своей базы данных (рисунок 2). Для создания меню с помощью компоненты MAINMENU, нужно перенеся компоненту на форму, двойным щелчком вызвать окно, в котором можно добавить необходимые пункты (рисунок 3, рисунок 4). Для добавлени кнопок на компоненте TOOLBAR, нужно перенеся компоненту на форму, двойным щелчком вызвать свойства TOOLBAR и выбрать добавить новую кнопку (рисунок 5, рисунок 6). Чтобы добавить иконки к кнопкам нужно перенести на форму компоненту IMAGELIST (предварительно связав TOOLBAR и IMAGELIST, выбрав TOOLBAR, в функциях object inspector указать Image -> IMAGELIST1) двойным щелчком вызвать окно редактирования. Главное расположить иконки в правильной последовательности, потому как они отображаются на кнопках, в той последовательности, в которой их добавили в IMAGELIST (рисунок 7, рисунок 8, рисунок 9, рисунок 10).При выполнении курсового проекта были пройдены все этапы разработки специализированного прикладного программного обеспечения: постановка задачи; формализация задачи, определение входной и выходной информации; сбор необходимых исходных данных, используемых в программе; определение необходимых требований к техническим и программным средствам для функционирования приложения; составление логической структуры решения задачи и программы; подготовка инсталляционного пакета; составление инструкции пользователя. Для успешной реализации проекта необходимо разбить собранную информацию на отдельные модули. Конечно, по сравнению с профессиональными базами данных, данный проект содержит небольшое количество таблиц. Но именно на примере этого проекта мы можем научиться нормализовать структуру данных.

План
Содержание

Введение

1. Построение задачи

2. Проектирование программы

Заключение

Список используемой литературы

Приложение

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

Стандартная библиотека включает, в том числе, общеупотребительные контейнеры и алгоритмы. C сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником - языком C, - наибольшее внимание уделено поддержке объектно-ориентированного и обобщенного программирования. C широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр).

Существует множество реализаций языка C , как бесплатных, так и коммерческих и для различных платформ. Например, на платформе x86 это GCC, Visual C , Intel C Compiler, Embarcadero (Borland) C Builder и другие. C оказал огромное влияние на другие языки программирования, в первую очередь на Java и C#. Синтаксис C унаследован от языка C. Одним из принципов разработки было сохранение совместимости с C.

Тем не менее, C не является в строгом смысле надмножеством C; множество программ, которые могут одинаково успешно транслироваться как компиляторами C, так и компиляторами C , довольно велико, но не включает все возможные программы на C.

База данных - это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств. Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД). СУБД используются для упорядоченного хранения и обработки больших объемов информации. СУБД организует хранение информации таким образом, чтобы ее было удобно: просматривать, пополнять, изменять, искать нужные сведения, делать любые выборки, осуществлять сортировку в любом порядке.

Классификация баз данных: По характеру хранимой информации: - Фактографические (картотеки)

- Документальные (архивы)

По способу хранения данных: - Централизованные (хранятся на одном компьютере)

- Распределенные (используются в локальных и глобальных компьютерных сетях)

По структуре организации данных: - Табличные (реляционные)

- ИЕРАРХИЧЕСКИЕИНФОРМАЦИЯ в базах данных структурирована на отдельные записи, которыми называют группу связанных между собой элементов данных.

Характер связи между записями определяет два основных типа организации баз данных: иерархический и реляционный. В иерархической базе данных записи упорядочиваются в определенную последовательность, как ступеньки лестницы, и поиск данных может осуществляться последовательным "спуском" со ступени на ступень. Иерархическая база данных по своей структуре соответствует структуре иерархической файловой системы. Реляционная база данных, по сути, представляет собой двумерную таблицу. Столбцы таблицы называются полями: каждое поле характеризуется своим именем и топом данных. Поле БД - это столбец таблицы, содержащий значения определенного свойства. В реляционной БД используются четыре основных типов полей: Числовой, Символьный (слова тексты, коды и т.д.), Дата (календарные даты в форме "день/месяц/год"), Логический (принимает два значения: "да" - "нет" или "истина" - "ложь"). Строки таблицы являются записями об объекте. Запись БД - это строка таблицы, содержащая набор значения определенного свойства, размещенный в полях базы данных. Системы управления базами данных позволяют объединять большие объемы информации и обрабатывать их, сортировать, делать выборки по определенным критериям и т.п. Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы. Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями. СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним. Популярные СУБД - FOXPRO, Access for Windows, Paradox. Для менее сложных применений вместо СУБД используются информационно-поисковые системы (ИПС), которые выполняют следующие функции: хранение большого объема информации; быстрый поиск требуемой информации; добавление, удаление и изменение хранимой информации; вывод ее в удобном для человека виде.

Вывод
При выполнении курсового проекта были пройдены все этапы разработки специализированного прикладного программного обеспечения: постановка задачи; формализация задачи, определение входной и выходной информации; сбор необходимых исходных данных, используемых в программе; определение необходимых требований к техническим и программным средствам для функционирования приложения; составление логической структуры решения задачи и программы; подготовка инсталляционного пакета; составление инструкции пользователя. Для успешной реализации проекта необходимо разбить собранную информацию на отдельные модули. Чем качественней вы проработаете и нормализуете структуру свой базы данных, тем надежнее и производительней будет ее работа. Конечно, по сравнению с профессиональными базами данных, данный проект содержит небольшое количество таблиц. Но именно на примере этого проекта мы можем научиться нормализовать структуру данных. Таблицы выполняют основные функции работы базы данных. Функции накопителей данных и упорядочения, необходимо правильное составление и нормализация схемы данных, данные таблицы и схема данных приведены к третьей нормальной форме. При дальнейшем использовании программного продукта будут выделены лишние и недостающие элементы, поскольку заранее все предусмотреть нельзя, и структура проекта будет неоднократно изменяться. В простейших случаях современные средства проектирования позволяют создать небольшие системы, основываясь только на общих принципах построения реляционных баз данных. После завершения курсовой работы, я лучше ознакомился со средой разработки C Builder. Узнал новые компоненты и их возможности, научился связывать компоненты между собой. Создавать и выводить таблицу. Справился с поставленной задачей. Создал базу данных, в которую заносятся сведенья о студентах, проходящих практику в разных странах, вывел отчеты, сделал запрос.

Список литературы
1. Архангельский А.Я. Программирование в C Builder. М.: Бином, 2003.

2. Дейтел X., Дейтел П. Как программировать на Си. - М: Бином, 2000.

3. Паннас К., Мюррей У. Программирование на Си и Си . - К.: Ирина, BHV, 2000.

4. Дьюхарст С., Старк К. Программирование на Си . - Киев, 1993.

5. Белецклй Я. Турбо Си . Новая разработка. - М.: Машиностроение, 1994.

6. Уэйт М., Прата С., Мартин Д. Язык Си. - М.: Мир, 1988.

7. Фокс Дж. Программное обеспечение и его разработка. - М.: Мир, 1985.

8. Лингер Р. и др. Теория и практика структурного программирования. - М.: Мир, 1982.

9. Гудман С., Хидетниени С. Введение в разработку и анализ алгоритмов. - М.: Мир, 1982.

10. Мейер Б., Бодуэн К. Методы программирования.Т. I и 2. - М.: Мир, 1984.

11. Зиглер К. Методы проектирования программных систем. - М.: Мир, 1985.

12. Петров А.В. и др. Вычислительная техника в инженерных и экономических расчетах: Учебник для вузов. - М.: Bill, 1984.

13. Шнейдерман Б. Психология программирования. - М.: Радио и связь, 1984. - 304с.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?