textarchive.ru

Главная > Руководство


РАЗРАБОТКА И СТАНДАРТИЗАЦИЯ ПРОГРАММНЫХ СРЕДСТВ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИй

Проектирование баз данных

Руководство по выполнению курсовых работ

Владивосток

2006

Министерство образования Российской Федерации

Владивостокский государственный университет экономики и сервиса

РАЗРАБОТКА И СТАНДАРТИЗАЦИЯ ПРОГРАММНЫХ СРЕДСТВ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИй

Проектирование баз данных

Руководство по выполнению курсовых работ

по специальности

08080165 Прикладная информатика в экономике

Владивосток

Издательство ВГУЭС 2006

ББК32.973/2-018

Руководство по выполнению курсовой работы по дисциплинам «Разработка и стандартизация программных средств и информационных технологий», «Проектирование баз данных» составлено в соответствии с требованиями государственного стандарта России и предусмотрено учебным планом специальности. Руководство предназначено для студентов специальности 08080165 «Прикладная информатика в экономике» изучающих ее в качестве дисциплин обще-профессионального цикла. Содержит организационно-методические указания и рекомендации для выполнения курсовой работы

Составитель: Бедрина С.Л., ст.преподаватель кафедры ИИКГ

Богданова О.Б., ст.преподаватель кафедры ИИКГ

Утверждена на заседании кафедры Инженерной, инженерной и компьютерной графики *********, протокол № ***

Рекомендована к изданию методическим советом института Информационных технологий и технических систем ВГУЭС *******, протокол № ****

© Издательство Владивостокского
государственного университета
экономики и сервиса, 2004

Введение

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

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

Поскольку использование баз данных является неотъемлемой частью любой информационной системы, на которых построено существование различных организаций, пристальное внимание разработчиков приложений баз данных вызывают инструменты, при помощи которых такие приложения можно было бы создавать. Выдвигаемые к ним требования: «быстрота, простота, эффективность, надежность». Среди большого разнообразия продуктов для разработки приложений Delphi занимает одно из ведущих мест. Приложения с помощью Delphi разрабатываются быстро в удобной для пользователя интерактивной среде. Для разработки приложений небольших баз данных наиболее популярной средой разработки является MS Access.

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

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

1Организационно-методические указания

1.1Цель и задачи курсовой работы

Целью выполнения курсовой работы является осмысление и углубление знаний по дисциплинам «Проектирование БД» и «Разработка и стандартизация ПС и ИТ», развитие навыков самостоятельной работы по анализу предметной области проектирования, разработке бизнес-моделей и модели базы данных и обработке информации, использованию программного обеспечения для моделирования предметной области, баз данных и разработки программных средств.

В ходе выполнения курсовой работы у студента должно формироваться представление об этапах проектирования как программных средств, так и баз данных в соответствии с ГОСТ Р ИСО/МЭК 12207-99.

В ходе достижения цели решаются следующие задачи:

  • развитие логического и алгоритмического мышления;

  • изучение принципов работы прикладного программного обеспечения;

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

  • освоение методов проектирования баз данных и работы с базами данных в среде конкретной СУБД;

  • получение навыков в разработке прикладных программ; программировании и отладке программ, а также тестировании создаваемых программных модулей;

  • изучение перспектив развития технологий создания ПО.

1.2Требования к выполнению курсовой работы

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

  1. Предпроектное исследование

    1. Ознакомьтесь со структурой предприятия и документацией, которая используется при решении задачи, согласно вашего индивидуального задания

    2. Постройте структурную бизнес-модель деятельности предприятия на момент начала проектирования. (AS-IS). Модель должна представлять собой смешанную модель, включающую в себя функциональную модель (SADT-диаграмма) и диаграмму потоков данных (DFD).

    3. Сделайте анализ построенной модели. Выделите функциональные блоки для проведения автоматизации и реорганизации согласно условия вашего индивидуального задания.

    4. Постройте функциональную модель деятельности предприятия после проведения мероприятий по автоматизации и реорганизации (TO-BE).

    5. На основе сделанного анализа и построенной модели сделайте постановку задачи для разработки программного обеспечения (приложения БД) задачи.

  2. Стадия проектирования

    1. Дополните и расширьте новыми конструкциями DFD-диаграммы модели TO-BE, выделенные для автоматизации. Выполните детализацию процессов на DFD-диаграмме с помощью декомпозиции процессов и создание их спецификаций (алгоритмов).

    2. Постройте концептуальную модель данных, согласно построенным контекстным диаграммам потоков данных. Уточните атрибуты каждой сущности и постройте ERD-диаграмму.

    3. Сформируйте требования к БД, постройте реляционную модель и выполните ее нормализацию.

    4. Разработайте архитектуру системы. Постройте схему вызова модулей и процедур задачи.

    5. Разработайте интерфейс системы. Постройте дерево диалога (диаграмма последовательности экранных форм).

    6. Сформировать тестовые наборы данных

  3. Реализация

    1. Создайте базу данных в среде выбранной СУБД и оцените объем базы данных.

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

      • Ввод и редактирование данных с контролем за правильностью обрабатываемой информации;

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

      • Выдача на экран и печать (в текстовый файл) после проведения необходимых расчетов выходных форм, определенных в индивидуальном задании;

      • Задание правил доступа к хранящейся в БД информации, в зависимости от ранга пользователя, и защиту ее от несанкционированного изменения.

  4. Тестирование

    1. Провести отладку и тестирование созданного программного приложения.

  5. Представление результатов

    1. Для проверки и получения оценки должны быть представлены следующие результаты

      • Набор заполненных файлов базы данных, программных файлов (с исходным текстом программ и загрузочных), файлов-диаграмм всех созданных моделей и файлов с выходными формами.

1.3Объем и содержание курсовой работы

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

Аннотация

Содержание

  1. Предметная область автоматизации

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

    2. Описание предметной области и функции решаемой задачи

      1. Описание модели AS-IS

      2. Выводы по автоматизации и реорганизации

      3. Описание расширенной модели TO-BE , полученной после проектирования.

  2. Постановка задачи

    1. Организационно-экономическая сущность задачи

    2. Описание выходной информации

    3. Описание входной информации

  3. Информационное обеспечение задачи

    1. Информационный анализ предметной области и выделение информацион­ных объектов задачи (концептуальная модель)

    2. Определение логической структуры реляционной базы данных (ERD-модель)

    3. Описание тестовых наборов

    4. Оценка эффективности, полученной структуры БД

  4. Архитектура системы

    1. Обобщенный алгоритм решения задачи и его декомпозиция на модули (функции)

    2. Детальные алгоритмы реализации отдельных модулей задачи и их функционально-технологическая схемы.

    3. Классификация и реализация используемых запросов

  5. Интерфейс системы

  6. Технология решения задачи

    1. Технология ввода, накопления и обработки данных, обеспечивающая решение задачи.

    2. Технология осуществления запросов их реализация.

    3. Технология получения отчетов.

  7. Тестирование программы его результаты

  8. Руководство пользователя

Заключение

Список используемых источников

Приложение

В аннотации в краткой и сжатой форме излагается содержание курсовой работы.

В содержании представляется структура работы в соответствии с выбранной темой. Указывается страница, с которой начинается каждый пункт.

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

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

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

Четвертый раздел содержит описание модульной структуры созданного приложения в виде схемы модулей и алгоритмы для каждого из них. Алгоритмы должны соответствовать спецификациям DFD модели.

Описание интерфейса системы в виде дерева диалога (форм ввода – вывода) должно быть представлено в пятом разделе

В шестом разделе должна быть представлена технологическая схема решения задачи в соответствии с ГОСТ 19.701-90 ЕСПД.

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

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

В заключении содержатся выводы по выполненной работе и приводится оценка системы с точки зрения возможности ее дальнейшего развития.

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

1.4Техническое и программное обеспечение для выполнения курсовой работы

Для выполнения курсовой работы необходимо наличие персонального компьютера не менее Pentium III-500МГц с оперативной памятью не менее 96 Мбайт и памятью на жестком диске 8 Гбайт и выше. На персональных компьютерах должно быть установлено следующее программное обеспечение: операционная система Windows 2000 и выше, СУБД MS Access 2000 и выше, среда визуального программирования Delphi 7.0 и выше, а также инструментальные средства, входящие в пакет AllFusion Modeling Suite:

AllFusion Process Modeler 4.1 (BPWin 4.1)

AllFusion ERWin Data Modeler 4.1 (ERWin 4.1).

1.5Виды контроля знаний студентов и их отчетности по курсовой работе

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

Таблица 1.1 – Календарный план курсового проектирования

Этап выполнения работы

Продолжительность этапа

1. Предпроектное исследование

3 недели

2. Стадия проектирования

4 недели

Продолжение таблицы 1.1

3. Реализация

4 недели

4. Тестирование

2 недели

5. Оформление пояснительной записки

1 недели

6. Сдача курсовой работы на проверку

1 недели

7. Защита курсовой работы

1 недели

Для аттестации студент должен предоставить:

  • файлы разработанных моделей (AS-IS, TO-BE);

  • файл разработанной базы данных;

  • разработанное приложение;

  • пояснительную записку

При аттестации студента и выставлении оценки по предмету «Разработка и стандартизация ПС и ИТ» будут оцениваться следующие результаты, полученные при проектировании ПС:

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

  2. Результаты проектирования (итоговая модель TO-BE, архитектура системы, структуры данных, алгоритмы процессов, дерево диалога)

  3. Оформление пояснительной записки (соответствие СТП 1.005-2004)

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

  1. Результаты инфологического проектирования БД (концептуальная инфологическая модель)

  2. Эффективность разработанной логической модели БД

  3. Полнота разработанных запросов к БД и алгоритмы их реализации

  4. Реализация механизмов целостности и безопасности данных

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

  1. Модульная структура программы

  2. Интерфейс системы (система меню, экранные формы, система помощи, подсказки)

  3. Результаты тестирования приложения (созданные тестовые наборы)

  4. Документация к задаче (руководство пользователя, пояснительная записка к курсовой работе)

2Методические рекомендации по выполнению курсовой работы

Методические рекомендации по использованию инструментальных средств

Создание моделей бизнес-процессов с AllFusion Process Modeler 4.1 (BPwin 4.1)

2.1Инструментальная среда Bpwin 4.1

2.1.1Общее описание интерфейса Bpwin 4.1

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

Р
исунок 2.1 – Интегрированная среда разработки модели Bpwin 4.1

При запуске Bpwin по умолчанию появляется основная панель инструментов, палитра инструментов (вид которой зависит от выбранной нотации) и, в левой части, навигатор модели – Model Explorer (рис. 2.1).

Функциональность панели инструментов доступна из основного меню Bpwin (табл.2).

Таблица 2.2 – Описание элементов управления основной панели инструментов Bpwin 4.1

Элемент управления

Описание

Соответствующий пункт меню

Создать новую модель

File/New

Открыть модель

File/Open

Сохранить модель

File/Save

Продолжение таблицы 2.2

Напечатать модель

File/Print

Вызвать генератор отчетов Report Builder

Tools/Report Builder

Выбор масштаба

View/Zoom

Масштабирование

View/Zoom

Проверка правописания

Tools/Spelling

Включение и выключение навигатора модели Model Explorer

View/Model Explorer

Включение и выключение дополнительной панели инструментов работы с ModelMart

ModelMart

2.1.2 Создание новой модели

При создании новой модели возникает диалог, в котором следует ука­зать, будет ли создана модель заново, или она будет открыта из файла либо из хранилища ModelMart, внести имя модели и выбрать методологию, в ко­торой будет построена модель (рис. 2).

Как было указано выше, BPwin поддерживает три методологии - IDEF0, IDEF3 и DFD, каждая из которых решает свои специфические задачи. В BPwin возможно построение смешанных моделей, т. е. модель может со­держать одновременно как диаграммы IDEF0, так и диаграммы IDEF3 и DFD. Состав палитры инструментов изменяется автоматически, когда происходит переключение с одной нотации на другую, поэтому палитра ин­струментов будет рассмотрена позже.

Рисунок 2.2 - Диалог создания модели

После щелчка по кнопке ОК появляется диалог Properties for New Models (рис. 2.3), в который следует внести свойства модели.

Р
исунок 2.3. Диалог Properties for New Models

Модель в BPwin рассматривается как совокупность работ, каждая из которых оперирует некоторым набором данных. Работа изображается в виде прямоугольников, данные - в виде стрелок. Если щелкнуть по любому объ­екту модели левой кнопкой мыши, появляется всплывающее контекстное меню, каждый пункт которого соответствует редактору какого-либо свойства объекта.



Скачать документ

Похожие документы:

  1. Разработка и стандартизация программных средств и информационных технологий Л-ПИЭ35-5-1

    Документ
    Разработка и стандартизацияпрограммныхсредств и информационныхтехнологий Л-ПИЭ35-5-1 Андрусенко Е.Ю. Фамилия И.О. Тема курсовой работы %выполнения работы 1. Разработка и проектирование системы «Отдел снабжения» ...
  2. Разработка и стандартизация программных средств и информационных технологий

    Учебно-методический комплекс
    ... , «Инструментальные средстваразра­боткиинформационных компьютерных систем» которые предшествуют данной дисциплине. Вместе с тем дисциплина «Разработка и стандартиза­цияпрограммныхсредств и информационныхтехнологий» является ...
  3. « разработка и стандартизация программных средств и информационных технологий»

    Учебно-методический комплекс
    ... с базамиданных. Редактирование данных. Отчеты. Язык запросов. Раздел 5. Стандартизация в разработкепрограммного обеспечения. Стандартизацияинформационныхтехнологий; действующие стандарты и проблемы программных интерфейсов ...
  4. РАЗРАБОТКА И СТАНДАРТИЗАЦИЯ ПРОГРАММНЫХ СРЕДСТВ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

    Учебно-методический комплекс
    ... дисциплине " РАЗРАБОТКА И СТАНДАРТИЗАЦИЯПРОГРАММНЫХСРЕДСТВ И ИНФОРМАЦИОННЫХТЕХНОЛОГИЙ " ... технологиямипроектированияпрограммного обеспечения; владеть навыками структурного подхода при проектированиипрограммного ... сортировки базыданных методом ...
  5. Учебное пособие по дисциплине «Разработка и стандартизация прог­раммных средств и информационных технологий» для специальности 351400 «Прикладная информатика в экономике» подготовлено в соответствии с учебным планом

    Учебное пособие
    ... - доцент, к.т.н. Бабушкин Н.И. Учебное пособие посвящено разработке и стандартизациипрограммныхсредств и информационныхтехнологий, применяемых для решения экономических задач ...

Другие похожие документы..