Смекни!
smekni.com

Курс научный руководитель Шарапов А. А. Преподаватель Камальдинова З. Ф (стр. 1 из 2)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

ГОУВПО «Самарский государственный архитектурно-строительный университет»

Факультет информационных систем и технологий

Кафедра прикладной математики и вычислительной техники

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ

по дисциплине

ТЕХНОЛОГИЯ ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ

на тему

«Разработка программы для ввода и редактирования информации об аспирантах в базе данных ИС аспирантуры»

4 СЕМЕСТР 2 КУРС

Научный руководитель Шарапов А.А.

Преподаватель Камальдинова З. Ф.

Методический руководитель Пиявский С.А.

Выполнила: студентка ГИП 109 Янюшкина Анна
подпись дата

Оценка преподавателя _______________

Оценка комиссии по результатам защиты_______________

2011 г.


УДК 004.657

Расшифровка:

Общие вопросы науки и культуры

Информационные технологии. Компьютерные технологии. Теория вычислительных машин и систем

Данные

Системы управления базами данных (СУБД)

Обработка запросов к базе данных

Ключевые слова

БД, СУБД, Delphi, MySQL, SQL

Реферат

Разработана и написана программа на языке программирования Delphi с использованием языка структурированных запросов SQL для работы с реляционной базой данных, используемой моим научным руководителем, ИС аспирантуры. Программа позволяет добавлять в базу данных информацию об аспирантах (ФИО), их научных руководителях (ФИО), названия кафедр, на которых учатся аспиранты, тему их кандидатских диссертаций и аннотации к ним. Также программа способна редактировать записи об аспирантах, научных руководителях, кафедрах, темах кандидатских диссертаций и аннотации, уже имеющиеся в базе данных. Интерфейс программы достаточно прост, так что даже человек, впервые видящий эту программу, может легко в ней освоиться.


Экран оценки творческого уровня работы


Развернутая оценка работы ее автором

Тема работы: Разработка программы для ввода и редактирования информации об аспирантах в базе данных ИС аспирантуры.

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

Рейтинг курсовой работы по оценке автора 5

1 Тип работы 0 - не носит исследовательского характера; Тема изначально не предполагает исследования. Цель - написание программы для взаимодействия с БД.
2 Работа является частью НИР руководителя, кафедры, лаборатории 1 - является частью указанных НИР; Работа программы основана на взаимодействии с БД научного руководителя.
3 Работа относится к новому перспективному направлению развития ИКТ 1 - защит кандидатских диссертаций по нему не проводится (например, простые вычислительные и информационные задачи, использование стандартных пакетов программ); Программа по структуре не достаточно сложна для защиты диссертаций.
4 Направлена (подготовлена) публикация в печати 0 – нет;
5 Работа внедрена или подготовлена к внедрению в сторонних организациях 1 - работа может быть использована в учебных целях в своем учебном заведении; Может быть использована для работы с БД аспирантуры.
6 Имеется глубокий обзор проблематики по направлению науки и техники в сопоставлении с темой работы 1 – знает историю развития направления, его перспективы, ученых и названия их работ; Ознакомлена с историей развития и самим языком Delphi, а также SQL и реляционными БД.
7 Автором предложена собственная формализованная постановка проблемы 0 - нет;
8 Получены новые научные результаты 0 – новые научные результаты отсутствуют; Программа не является научным результатом.
9 Имеются собственные оригинальные идеи автора 0 - оригинальные идеи отсутствуют;
10 Имеется анализ литературы (по авторам и времени) по теме работы 4 - анализ проведен учащимся по Интернет-источникам и журнальным статьям (всего не менее 6) с перекрестным сопоставлением; Изучена теория реляционных БД, язык Delphi, язык SQL, MySQL. Более 6 источников.
11 Освоены новые информационно-коммуникационные технологии 2 - освоены средства программирования типа Basic, Delphi, пакеты автоматизированного проектирования ИС и т.п.,; Программа написана на Delphi с использованием языка запросов SQL.
12 Разработаны компьютерные программы, информационные системы и технологии (с учетом полноты и качества реализации понижаются на 1-2 ступени) 1 - простые вычислительные и информационные программы, использованы лишь стандартные пакеты и сервисы;
13 Проводится многопараметрическое качественное исследование объекта (процесса) 0 - отсутствует или вклад автора в него незначителен;
14 Качество оформления работы 3 – кроме 2, программный продукт работает безупречно;
15 Качество доклада и ответов на вопросы 3 - докладывает самостоятельно, четко, громко, отвечает на все вопросы;
Творческий рейтинг КР 5


УДК 004.657

«Разработка программы для ввода и редактирования информации об аспирантах в базе данных ИС аспирантуры»

А.А.Янюшкина

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

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

Delphi (Де́лфи) — среда программирования, в которой используется язык программирования Object Pascal. (Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal).

SQL (англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. (Именно с помощью SQL производится реализация выборки, записи, удаления и других операций, без которых просто невозможно полноценно взаимодействовать с БД).

От теории к практике. Мною была разработана и написана программа на языке программирования Delphi с использованием языка структурированных запросов SQL для работы с базой данных ИС аспирантов, созданной моим научным руководителем. Программа позволяет пользователю быстро и легко добавлять в базу данных новые записи об аспирантах (ФИО), их научных руководителях (ФИО), названия кафедр, на которых обучаются аспиранты, темы их кандидатских диссертаций и аннотации к ним. Также программа позволяет редактировать данные об аспирантах, их научных руководителях, кафедрах, темах их кандидатских диссертаций и аннотации к ним, уже находящиеся в базе данных.

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


Теория реляционных баз данных (БД).

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

Базы данных (БД) делятся на локальные (установленные на компьютере клиента, там же, где и работает программа) и удаленные (установленные на сервере — удаленном компьютере). Для обозначения второго типа БД используются названия клиент-серверные или сетевые БД, потому что программа обработки данных находится у клиента, а данные на сервере.

В случае клиент-серверной БД данные хранятся на сервере. Клиентская программа получает доступ к данным с помощью запросов на специальном языке (SQL или Transact-SQL). При этом следует учитывать, что программа получает только необходимые данные, а загружает на сервер только измененные данные.

Сетевые базы данных также хранятся на сервере, но каждый клиент получает собственную копию данных. В этом случае возникают два основных недостатка:

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