Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
"Кузбасский государственный технический университет"
Кафедра информационных и автоматизированных
производственных систем
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
по выполнению курсового проекта по дисциплине
"Управление данными" для студентов 3 курса
специальности 071900 (230201) "Информационные системы
и технологии"
Составители О. Н. Ванеев
В. А. Селезнев
Утверждены на заседании кафедры
Протокол № от
Рекомендации к печати
учебно-методической комиссией
по специальности 071900 (230201)
Протокол №
Электронная копия находится в
библиотеке главного корпуса
ГУ КузГТУ
Кемерово 2006
Курсовой проект является аттестационной работой по курсу "Управление данными". При выполнении проекта студент должен показать качество освоения материала курса и практические навыки по:
·по применению методик проектирования моделей баз данных;
·по разработке баз данных на основе СУБД клиент-серверной архитектуры;
·по использованию средств серверной обработки;
·по разработке клиентской части с использованием современных технологий разработки пользовательского интерфейса и доступа к данным.
Темой курсового проекта является разработка информационной системы на основе базы данных, построенной средствами СУБД клиент-серверной архитектуры. Информационная система должна предусматривать, развитую базу данных – не менее 5-6 связанных отношений, выполнение функций ввода данных, редактирования, обработки данных, выполнение различных типов запросов. Результаты запросов должны быть представлены в виде отчетов.
При разработке ИС основные бизнес функции по обработке данных необходимо реализовать на основе средств серверной обработки, в виде хранимых процедур, пользовательских функций. То есть при разработке ИС предполагается использования подход "тонкого" клиента. Данный подход позволяет сократить объем передаваемых данных, повысить производительность обработки данных.
В качестве задания для проекта студенту указывается назначение рассматриваемой ИС, примерный характер ее использования. Конкретизация задания, требований, предъявляемых к системе являются частью курсовой работы. Вариант задания студент может предложить сам, однако окончательное утверждение задания производится руководителем. Список возможных тем приведен в приложении.
Курсовой проект должен содержать разделы в соответствии с пунктами раздела 3 данных методических указаний.
Прежде всего, необходимо привести исходную формулировку задачи, полученную в качестве задания, с последующим ее уточнением. В данном пункте необходимо сформулировать цель проекта, которая должна кратко охарактеризовать (2-3 предложения) следующее:
· что конкретно будет сделано;
· для каких целей;
· для каких условий.
Например:
В проекте необходимо разработать информационную систему учета документооборота предприятия "Аскон".
Информационная система должна обеспечить повышение управляемости предприятия, что приведет к сокращению времени отклика на решения, повысится исполнительская дисциплина, за счет чего сократятся потери в управляемых процессах.
Функционирование системы предполагается во всех отделах предприятия, под операционными системами Windows 98, Windows XP. Аппаратное обеспечение - 2 ПК уровня Celeron 1700, оперативная память 512 MB - 1 машина из двух ( предполагаемый сервер), 256 MB остальные машины), машины объединены в локальную сеть Ethernet 100MB.
Формирование требований к системе.
Требования к системе подразделяются на функциональные и нефункциональные. Функциональные требования соответствуют выполнению какой-либо функции.
Прежде всего, необходимо сформулировать функциональные требования. В системах, построенных на основе БД, они обычно характеризуют:
· какую информацию, на основании какой входной информации необходимо получать;
· хранение какой информации система должна выполнять;
· ввод какой информации в каком виде необходимо обеспечить;
· какие типы пользователей какую информацию будут вводить.
Нефункциональные требования соответствуют параметрам, характеризующим систему с точки зрения объема хранимой информации, производительности обработки, скорости ввода, времени отклика системы на запрос, удобства использования, и другим характеристикам, напрямую не связанным с выполняемыми функциями.
Нефункциональные требования к системе должны быть сформулированы конкретно, в соответствующих количественных величинах таким образом, чтобы их можно было протестировать. Нефункциональные требования могут быть также приведены и в качественных величинах, но таким образом, чтобы была возможность оценить, выполнены ли они в разработанной системе.
Отдельно должны быть сформулированы требования, связанные с информационной безопасностью системы. Какие типы пользователей предполагаются в системе. Каким образом должна осуществляться авторизация пользователей. Какие права должны предоставляться различным типам пользователей.
Среди сформулированных требований необходимо выявить приоритетные.
Необходимо установить способ управления БД, то есть какие данные и как будут изменяться (в результате запросов, пользователем, автоматически специальными приложениями).
Необходимо определить базовую архитектуру информационной системы и архитектуру БД. Несмотря на то, что для решения поставленной задачи в принципе может быть использована как БД архитектуры файловый сервер, так и архитектуры сервера баз данных, в учебных целях необходимо использовать архитектуру сервера баз данных. При этом необходимо охарактеризовать, какие функции обеспечит в данном случае использование конкретной СУБД (ORACL или MS SQL server).
Целью данного этапа является выявление множеств сущностей соответствующих информационным объектам предметной области и их связей. При этом, в учебных целях, в курсовой работе необходимо использовать, как метод моделирования данных на основе ER диаграмм, так и на основе нормализации исходных отношений.
В данном пункте необходимо, прежде всего, конкретизировать требования к данным, на основе выявления и анализ бизнес-правил, используемых в предметной области. Но основание этих бизнес-правил выявляются требования целостности отношений, характерные для данной предметной области, характеристики связей между отношениями, требования целостности по ссылкам.
ER моделирование (моделирование сущностей и их связей) подразумевает выявление объектов предметной области и определение характеристик их связей.
Нотация, используемая при отображении ER модели должна быть согласована с преподавателем.
ER моделирование подразумевает анализ предметной области. При этом выявляются множества сущностей, то есть объекты данных, позволяющие получать требуемую информацию, требования целостности данных, предъявляемые к ним, связи объектов данных с другими объектами и характеристики этих связей. Затем необходимо произвести выявление бизнес правил рассматриваемой предметной области, связанных с соответствующими объектами и произвести их анализ. Под бизнес правилами подразумеваются правила функционирования рассматриваемой предметной области, касающиеся рассматриваемых объектов. Бизнесправила характеризуют поведение соответствующего объекта в предметной области, его свойства, возможные их значения.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.