Методические указания по выполнению курсового проекта по дисциплине "Управление данными"

Страницы работы

Содержание работы

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

"Кузбасский государственный технический университет"

Кафедра информационных и автоматизированных

производственных систем

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

по выполнению курсового проекта по дисциплине

"Управление данными" для студентов 3 курса

специальности 071900 (230201) "Информационные системы

и технологии"

Составители О. Н. Ванеев

                       В. А. Селезнев

Утверждены на заседании кафедры

Протокол №        от

Рекомендации к печати

учебно-методической комиссией

по специальности 071900 (230201)

Протокол №

Электронная копия находится в

библиотеке главного корпуса

ГУ КузГТУ

Кемерово 2006

1. ОБЩИЕ ПОЛОЖЕНИЯ

Курсовой проект является аттестационной работой по курсу "Управление данными". При выполнении проекта студент должен показать качество освоения материала курса и практические навыки по:

·по применению методик проектирования моделей баз данных;

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

·по использованию средств серверной обработки;

·по разработке клиентской части с использованием современных технологий разработки пользовательского интерфейса и доступа к данным.

2. ТЕМА КУРСОВОГО ПРОЕКТА

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

При разработке ИС основные бизнес функции по обработке данных необходимо реализовать на основе средств серверной обработки, в виде хранимых процедур, пользовательских функций. То есть при разработке ИС предполагается использования подход  "тонкого" клиента. Данный подход позволяет сократить объем передаваемых данных, повысить производительность обработки данных.

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

Курсовой проект должен содержать разделы в соответствии с пунктами раздела 3 данных методических указаний.

3. СОДЕРЖАНИЕ КУРСОВОГО ПРОЕКТА

3.1.  Разработка технического задания. Формулировка
концепции системы

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

·  что конкретно будет сделано;

·  для каких целей;

·  для каких условий.

Например:

В проекте необходимо разработать информационную систему учета документооборота предприятия "Аскон".

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

Функционирование системы предполагается во всех отделах предприятия, под операционными системами Windows 98, Windows XP. Аппаратное обеспечение - 2 ПК уровня Celeron 1700, оперативная память 512 MB - 1 машина из двух ( предполагаемый сервер), 256 MB остальные машины), машины объединены в локальную сеть Ethernet 100MB.

Формирование требований к системе.

Требования к системе подразделяются на функциональные и нефункциональные. Функциональные требования соответствуют выполнению какой-либо функции.

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

·  какую информацию, на основании какой входной информации необходимо получать;

·  хранение какой информации система должна выполнять;

·  ввод какой информации в каком виде необходимо обеспечить;

·  какие типы пользователей какую информацию будут вводить.

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

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

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

Среди сформулированных требований необходимо выявить приоритетные.

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

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

3.2.  Формирование исходных отношений

3.2.1.   Выявление информационных объектов БД и
определение требований целостности к данным

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

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

3.2.2.  Формирование модели данных на основе ER
моделирования

3.2.2.1.  ER моделирование

ER моделирование (моделирование сущностей и их связей) подразумевает выявление объектов предметной области и определение характеристик их связей.

Нотация, используемая при отображении ER модели должна быть согласована с преподавателем.

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

Похожие материалы

Информация о работе

Тип:
Методические указания и пособия
Размер файла:
140 Kb
Скачали:
1