Разработка приложений субд на языке высокого уровня 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Разработка приложений субд на языке высокого уровня



 

 

Методические указания к курсовому проектированию

для магистров направления 230100.68 – «Информатика и вычислительная техника» (Программное обеспечение автоматизированных систем)

(очной формы обучения)

 

 

 

 

Краснодар

 
 


Составители: канд. техн. наук, доцент, Янаева М.В., канд. техн. наук, доцент, Бегман Ю.В.

 

УДК 681.31(031)

 

 

Разработка приложения СУБД на языке высокого уровня: Методические указания к курсовому проектированию для магистров очной формы обучения направления 230100.68 – «Информатика и вычислительная техника» (Программное обеспечение автоматизированных систем). / Сост. М.В. Янаева, Ю.В. Бегман; Кубан. гос. технол. ун-т; Кафедра вычислительной техники и АСУ. – Краснодар: Изд. КубГТУ, 2012. – 42 с.

 

Методические указания к выполнению курсового проектирования составлены в соответствии с требованиями к обязательному минимуму содержания дисциплины «Разработка приложений СУДБ на языке высокого уровня», входящей в образовательную программу подготовки магистров 230100.68 – «Информатика и вычислительная техника» (Программное обеспечение автоматизированных систем) государственного образовательного стандарта высшего профессионального образования, и в соответствии с рабочей программой дисциплины.

 

 

Ил. 25. Библиогр.: 13 назв.

 

Рецензенты: зав. каф. АИТ, д-р техн. наук, проф.

В.И. Лойко (КГАУ);

зав. каф. «ВТ и АСУ», д-р техн. наук, проф.

В.И. Ключко (КубГТУ)

профессор каф. «ВТ и АСУ», к.т.н,

М.П. Малыхина

 

 

© КубГТУ, 2012 г.

© Янаева М.В.


 

Содержание

 

Введение. 5

1 Нормативные ссылки. 8

2 Требования к курсовому проектированию.. 8

2.1 Общие положения. 8

2.2 Средства программного обеспечения. 11

2.3 Структура пояснительной записки. 11

2.4 Наполнение разделов пояснительной записки. 13

3. Требования к оформлению пояснительной записки. 17

3.1 Общие требования. 17

3.2 Оформление содержания. 18

3.3 Нумерация разделов записки. 18

3.4 Иллюстрации. 19

3.5 Таблицы.. 19

3.6 Формулы и уравнения. 20

3.7 Список использованных источников. 21

3.8 Оформление приложений. 21

3.9 Ссылки. 22

4 Пример реализации СУБД приложения для выбранной предметной области 22

5 Варианты задания на курсовое проектирование. 38

Список рекомендованной литературы.. 39

Приложение А 40

Приложение Б. 41

Приложение В.. 42

 


Введение

 

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

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

Дисциплина «Разработка приложений СУБД на языке высокого уровня» относится к числу профессиональных дисциплин, предусмотренных Государственным стандартом подготовки магистров направления 230100.68 – «Информатика и вычислительная техника» (Программное обеспечение автоматизированных систем). Курсовой проект учебной дисциплины «Разработка приложений СУБД на языке высокого уровня» предназна­чен для реализации государственных требований к уровню подготовки магистров очной формы обучения по соответствующей специальности.

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

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

Магистры должны:

- проявить способность к решению задач автоматизации при организации информационных процессов с целью повышения эффективности работы проектируемой информационной системы;

- овладеть навыками постановки задачи по автоматизации отдельных этапов информационного процесса проектирования проектов по разработке приложений СУБД;

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

- наиболее полно использовать возможности современных средств информационных технологий и обеспечить разработку прогрессивных организационных решений по поддержанию информационного обеспечения на высоком уровне;

- показать умение применять теоретические положения к решению практических задач,

- четко формулировать свои мысли и предложения.

 

При выполнении курсовой работы магистру предлагается:

- на основе анализа предметной области сформулировать перечень задач, подлежащих автоматизации;

- построить концептуальную модель объекта автоматизации;

- построить логическую модель ИС;

- спроектировать и построить в среде выбранной СУБД физическую компьютерную структуру данных;

- реализовать научно – исследовательскую часть в соответствии с планам магистерской диссертационной работы на основе средств разработки приложений СУБД;

- оформить пояснительную записку.

 

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

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

При выполнении курсового проекта магистр самостоятельно выполняет все этапы создания программного продукта: от постановки задачи до практической реализации, сопровождающейся инструкциями по его использованию; приучается самостоятельно пользоваться специальной литературой, каталогами, справочниками, стандартами.

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

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

Защита курсового проекта проводится на компьютере при полностью функционирующей информационной системе по комплексу программного обеспечения системы.


Нормативные ссылки

 

В данных методических указаниях использованы ссылки на следующие стандарты:

ГОСТ Р 1.5-2004. Стандарты национальные РФ. Правила построения, изложения, оформления и обозначения

ГОСТ Р 7.0.5-2008 СИБИД. Библиографическая ссылка. Общие требования и правила составления

ГОСТ 2.301-68 ЕСКД. Форматы

ГОСТ 7.9-95 СИБИД. Реферат и аннотация. Общие требования

ГОСТ 7.12-93 СИБИД. Библиографическая запись. Сокращения слов на русском языке. Общие требования и правила

ГОСТ 7.82-2001 СИБИД. Библиографическая запись. Библиографическое описание электронных ресурсов. Общие требования и правила составления

Требования к курсовому проектированию

 

Общие положения

 

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

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

Разработка СУБД приложений является широко распространенной задачей и решается различными государственными органами управления и коммерческими организациями. При этом перед каждой организаций возникает проблема проектирования, разработки и поддержки своей информационной системы. Как сделать правильный выбор средств и методов построения приложений, чтобы получить приложение, которое в первую очередь удовлетворит все потребности заказчика, а для разработчика будет легко изменяемым, гибко расширяемым, переносимым с одной операционной системы на другую, с одного языка на другой, с одной СУБД на другую? Как сократить время написания приложения и увеличить их время жизни? Эти вопросы встают перед каждым разработчиком информационной системы, и правильность ответа на них гарантирует стабильность и долгое время жизни этой системы.

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

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

СУБД приложение должно быть по возможности более открытым и обеспечивать выполнение следующих принципов:

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

- возможность изменения и расширения входных форм приложения без изменения его ядра;

- возможность изменения и расширения выходных форм приложения без изменения его ядра;

- возможность изменения и расширения функциональности приложения без изменения его ядра;

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

 

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

 

Задачи курсового проектирования:

1. Исследовать существующие способы и средства построения СУБД – приложений и выявить достоинства и недостатки существующих подходов.

2. Создать модель СУБД приложения.

3. Описать модель СУБД приложения в виде спецификации приложения.

4. Выделить базовые объекты спецификации.

5. Разработать и реализовать механизмы работы со спецификацией СУБД приложения.

6. Разработать технологию проектирования и построения СУБД приложений в среде компилятора и интерпретатора.

7. Спроектировать и реализовать, средствами выдранной СУБД, структуру базы данных.

8. Реализовать успешно эксплуатируемое СУБД приложение.

 

В качестве средств разработки приложений СУБД можно использовать:

- средства проектирования структуры базы данных СУБД ORACLE;

- средства проектирования бизнес потоков приложения;

- средства, генерирующие на основе полученных проектов код будущего приложения;

- средства визуального программирования с набором компонент, реализующих основные объекты, которые используются в СУБД приложениях;

- средства ведения версий проекта.

 

Итогом курсового проекта должна являться разработка открытого, масштабируемого, тиражируемого СУБД приложений.

Результат выполнения курсового проекта оформляется в виде пояснительной записки. Общий объем пояснительной записки не должен превышать 40 листов, в том числе введение - не более 2 листов. К пояснительной записке прилагается носитель с созданными базами данных, отлаженными приложениями и иной необходимой информацией. Пояснительная записка к курсовому проекту должна содержать описание предметной области: основные процессы, наличие не менее 4 – х входных документов и не менее 8 – ми выходных документов. Выходные данные должны формироваться на основе потребностей проектируемой информационной структуры. Изменение данных должно выполняться при помощи запросов. Запросы в курсовом проекте должны быть как статическими, так и динамическими формируемыми во время выполнения приложения, параметры которых определяются пользователем.

Записка иллюстрируется схемами, копиями экрана, выходными документами, листингом программного кода приложения.

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

 



Поделиться:


Последнее изменение этой страницы: 2017-02-09; просмотров: 292; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.93.59.171 (0.056 с.)