Министерство образования и науки РФ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Воронежский государственный архитектурно-строительный университет»
Методические указания
к выполнению курсового проекта
для студентов бакалавриата направления 09.03.02
«Информационные системы и технологии»
Воронеж 2014
УДК 004.4
ББК 32.973.26
Составитель О.В. Курипта, Н.В. Акамсина
Информационные технологии: метод. указания к вып.курсового проекта для студ. бакалавриата направления 09.03.02 «Информационные системы и технологии» / Воронежский ГАСУ ; сост.: О.В. Курипта, Н.В. Акамсина. – Воронеж, 2013. – 35 с.
Приводятся основные положения подготовки курсового проекта по дисциплине «Информационные технологии». Даются в достаточном объеме сведенья, необходимые для выполнения курсового проекта, а так же рекомендации и последовательность выполнения курсового проекта.
Предназначены для студентов бакалавриата направления 09.03.02 «Информационные системы и технологии» всех форм обучения.
Ил. 23. Табл. 7 Библиогр. 5 назв.
УДК 004.4
ББК 32.973.26
Печатается по решению научно-методического совета
Воронежского ГАСУ
Рецензент – Е.А. Шипилова, доцент кафедры информатики и графики Воронежского ГАСУ
Информационная технология – совокупность методов, средств и способов получения, сбора, обработки, представления и передачи информации, направленных на изменение ее исходного состояния, свойств, формы, содержания, с целью получения информационного продукта или информации нового качества о состоянии объекта, процесса или явления.
Жизнеспособность и развитие информационных технологий объясняется тем, что современный бизнес крайне чувствителен к ошибкам в управлении. Сегодня современный бизнес требует гораздо более широкого применения информационных технологий в управлении предприятием. Для принятия любого грамотного управленческого решения в условиях неопределенности и риска необходимо постоянно держать под контролем различные аспекты финансово-хозяйственной деятельности, будь то торговля, производство или предоставление каких-либо услуг. Поэтому современный подход к управлению предполагает вложение средств в информационные технологии.
Развития вычислительной техники осуществлялось по двум основным направлениям: применение вычислительной техники для выполнения численных расчетов; использование средств вычислительной техники в информационных системах.
Информационная система – это совокупность программно-аппаратных средств, способов и людей, которые обеспечивают сбор, хранение, обработку и выдачу информации для решения поставленных задач.
При разработке информационной системы приходится решать две основные задачи: разработка базы данных, предназначенной для хранения информации; разработка графического интерфейса пользователя клиентских приложений.
На ранних стадиях использования информационных систем применялась файловая модель обработки. В дальнейшем в информационных системах стали применяться базы данных. Базы данных являются современной формой организации, хранения и доступа к информации.
База данных – это совокупность специальным образом организованных, структурированных и логически связанных данных и связей между ними, предназначенных для хранения, накопления и обработки с помощью ЭВМ и удовлетворяющих информационным потребностям организации.
Примерами крупных информационных систем являются банковские системы, системы заказов железнодорожных билетов и т.д.
Цель методических указаний оказать помощь студенту при выполнении курсового проекта по дисциплине «Информационные технологии».
Для выполнения курсового проекта рекомендуется использовать:
на этапе проектирования: Microsoft Office VISIO;
на этапе разработки: Microsoft Office Access.
Тема курсового проекта: Построение инфологической модели подсистемы заданной предметной области и ее реализация с использованием реляционной СУБД.
Целью курсового проекта по дисциплине «Информационные технологии» является закрепление теоретического материала и практических навыков, полученных студентами при изучении дисциплины.
В процессе выполнения курсового проекта студент должен:
проанализировать заданную предметную область в контексте задания;
определить информационное обеспечение заданной предметной области и построить инфологическую модель данных для заданной предметной области;
спроектировать сценарий диалога;
определить технологическое обеспечение обработки информации в рамках контекста задания;
спроектировать схему данных для заданной предметной области;
спроектировать и реализовать экранные формы для ввода информации и вывода результатов работы подсистемы, используя СУБД MS Access.
Типовая структура курсового проекта следующая:
Введение.
1. Анализ предметной области в контексте задания.
2. Построение инфологической модели.
3. Проектирование сценария диалога.
4. Технологическое обеспечение задачи.
5. Схема данных.
6. Схема взаимодействия программ и информационных файлов.
7. Проектирование и реализация экранных форм.
Заключение
Список литературы.
Приложения
Основным этапом анализа локальных проектных решений, являющимся базой для разработки информационного, программного и технологического обеспечения для каждой задачи, является «Постановка задачи». Он содержит три составные части: характеристику задачи, описание входной и выходной информации.
В состав раздела «Характеристика задачи» входят следующие компоненты: описание цели, назначения решения конкретной задачи, перечень функций и процессов, реализуемых решаемой задачей, характеристика организационной и технико-экономической сущности задачи; обоснование целесообразности автоматизации решения задачи; указание перечня объектов, для которых решается задача; описание процедур решения задачи; указание периодичности решения задачи и требований к организации сбора первичных данных; описание связей с другими задачами.
Описание входной информации состоит из перечня входных сообщений; перечня структурных единиц информации, описания периодичности возникновения и сроков получения информации; наименования и идентификатора по каждой форме документа.
Описание выходной информации включает в себя: перечень и описание выходных сообщений, документов; перечень структурных единиц информации; периодичность возникновения и сроки получения информации, наименование, идентификатор по каждой форме документа.
Описание, выполненное с использованием естественного языка, математических формул, таблиц, графиков и других средств, понятных всем проектировщикам, работающих над проектированием базы данных, называют инфологической моделью данных.
Инфологическая модель отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель «сущность-связь» и т.д.
Наиболее популярной из них является модель «сущность-связь».
Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Сущность – любой конкретный или абстрактный объект в рассматриваемой предметной области. Сущности – это базовые типы информации, которые хранятся в БД (в реляционной БД каждой сущности назначается таблица). К сущностям могут относиться: студенты, клиенты, подразделения и т.д. Экземпляр сущности (объект) и тип сущности - это разные понятия. Понятие тип сущности относится к набору однородных личностей, предметов или событий, выступающих как целое (например, студент, клиент и т.д.). Экземпляр сущности относится, например, к конкретной личности в наборе. Типом сущности может быть студент, а экземпляром – Петров, Сидоров и т. д.
Атрибут – это свойство сущности в предметной области. Его наименование должно быть уникальным для конкретного типа сущности. Например, для сущности студент могут быть использованы следующие атрибуты: фамилия, имя, отчество, дата и место рождения, паспортные данные и т.д. В реляционной БД атрибуты хранятся в полях таблиц.
Связь – взаимосвязь между сущностями в предметной области. Связи представляют собой соединения между частями БД (в реляционной БД – это соединение между записями таблиц).
Одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. А так как в реальных базах данных нередко содержатся сотни или даже тысячи сущностей, то теоретически между ними может быть установлено более миллиона связей. Наличие такого множества связей и определяет сложность инфологических моделей.
Одним из языков построения инфологических моделей является язык ER-диаграмм (от англ. Entity-Relationship, т.е. сущность-связь). В них сущности изображаются помеченными прямоугольниками, ассоциации – помеченными ромбами или шестиугольниками, атрибуты – помеченными овалами, а связи между ними – ненаправленными ребрами, над которыми может проставляться степень связи (1 или буква, заменяющая слово "много") и необходимое пояснение.
Между двумя сущностям, например, А и В возможны четыре вида связей.
Первый тип – связь один –к – одному (1:1): в каждый момент времени каждому представителю (экземпляру) сущности А соответствует 1 или 0 представителей сущности В.
Второй тип – связь один – ко - многим (1:М): одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В.
Так как между двумя сущностями возможны связи в обоих направлениях, то существует еще два типа связи многие - к - одному (М:1) и многие - ко- многим (М:N).
Ключ – минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.
В реляционной БД ключ – это столбец (может быть несколько столбцов), добавляемый к таблице и позволяющий установить связь с записями в другой таблице. Существуют ключи двух типов: первичные и вторичные или внешние.
Первичный ключ PK(primary key) PK_имя_таблицы – это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.
Внешний (вторичный) ключ
FK_имя_таблицы_имя_поля_ссылки_имя_таблицы-справочника, FK (foreign key) - это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц.
Из двух логически связанных таблиц одну называют таблицей первичного ключа или главной таблицей, а другую таблицей вторичного (внешнего) ключа или подчиненной таблицей. СУБД позволяют сопоставить родственные записи из обеих таблиц и совместно вывести их в форме, отчете или запросе.
Существует три типа первичных ключей: ключевые поля счетчика (счетчик), простой ключ и составной ключ.
Поле счетчика (Тип данных «Счетчик»). Тип данных поля в базе данных, в котором для каждой добавляемой в таблицу записи в поле автоматически заносится уникальное числовое значение.
Простой ключ. Если поле содержит уникальные значения, такие как коды или инвентарные номера, то это поле можно определить как первичный ключ. В качестве ключа можно определить любое поле, содержащее данные, если это поле не содержит повторяющиеся значения или значения Null.
Составной ключ. В случаях, когда невозможно гарантировать уникальность значений каждого поля, существует возможность создать ключ, состоящий из нескольких полей. Чаще всего такая ситуация возникает для таблицы, используемой для связывания двух таблиц многие - ко - многим.
Необходимо еще раз отметить, что в поле первичного ключа должны быть только уникальные значения в каждой строке таблицы, т.е. совпадение не допускается, а в поле вторичного или внешнего ключа совпадение значений в строках таблицы допускается.
Если возникают затруднения с выбором подходящего типа первичного ключа, то в качестве ключа целесообразно выбрать поле счетчика.