Курсач по ПИС. Курсовой проект по выбору студента 8 Состав глав курсового проекта 9 Пример выполнения курсового проекта 13 Задание на групповое выполнение курсового проекта 18
![]()
|
Министерство образования Российской Федерации КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра «Информационных Систем и Программирования» ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ Методические указания к проектированию курсовой работы для студентов всех форм обучения специальности 230700 – Прикладная информатика (6 семестр) Краснодар Издательство КубГТУ 2014 Автор: к.т.н., доцент кафедры ИСП Шумков Евгений Александрович Проектирование информационных систем. Методические указания к курсовому проекту для студентов всех форм обучения специальности 230700 - Прикладная информатика / Кубанский государственный технологический университет. Е.А. Шумков, Краснодар, 2014. 50 с. Составлено в соответствии с рабочей программой курса “Проектирование информационных систем” для студентов специальности 230700 – «Прикладная информатика». Изложены требования к оформлению курсового проекта и примерный перечень тем курсовых проектов, рассмотрен пример курсового проекта. Табл. 1. Ил. 5.. Библиогр.: 5 назв. Рецензенты: д-р техн. наук, профессор Ключко В.И. (КубГТУ) канд. техн. наук, доцент Романов Д.А. (КубГТУ) © Е.А. Шумков © Кубанский Государственный технолигический универсистет СодержаниеСодержание 3 Введение 4 1. Нормативные ссылки 4 2. Требования к курсовой работе 6 3. Варианты заданий на курсовой проект по выбору студента 8 4. Состав глав курсового проекта 9 5. Пример выполнения курсового проекта 13 6. Задание на групповое выполнение курсового проекта 18 Список литературы 19 Список интернет – источников 20 Приложение 1 21 Приложение 2 22 Приложение 3 23 Приложение 4 24 ВведениеВ учебном пособии представлены и разработаны основные положения выполнения курсового проекта по предмету «Проектирование информационных систем» бакалаврами специальности «Прикладная информатика». Представленный материал содержит необходимую информацию по структуре, содержанию и оформлению пояснительной записки. Курсовой проект выполняется студентами специальности 230700 в шестом семестре. Цель курсового проекта - закрепить основы и углубить знания в области проектирования информационных систем. При выполнении курсового проекта студенту предоставляется возможность продемонстрировать и оценить свой текущий уровень профессиональной подготовки на примере отдельно взятой реальной задачи. Тематика заданий на курсовой проект, приведенная в данных методических указаниях, может быть дополнена и расширена за счет актуальных научно-исследовательских задач, решаемых на кафедре. 1. Нормативные ссылкиВ настоящем пособии использованы ссылки на следующие стандарты:
2. Требования к курсовой работе2.1 Тема курсового проекта выдается каждому студенту индивидуально. В коллективных работах, в которых принимают участие два и более студентов, четко определяются объем и характер работы каждого студента. В задании формулируется задача и метод её решения. Правила выбора вариантов заданий. В методическом пособии представлены 10 типовых вариантов заданий. Номер варианта выбирается последовательно по соответствию порядкового номера студента в алфавитном списке группы с кратностью 10. То есть номера по списку первых десяти студентов соответствуют номеру варианта, следующие по списку студенты, начиная с 11 и 21 получают задания по вариантам начиная с 1-го. (11-1, 12-2…., 21-1, 22-2, 23-3….) Курсовой проект выполняется в течение семестра. Тема индивидуального задания должна быть согласована не позднее, чем за два месяца до сдачи курсового проекта. Пояснительная записка к курсовому проекту, выполненному по индивидуальному заданию, по своей структуре и содержанию должна соответствовать требованиям данных методических указаний. Работы, выполненные по несогласованным темам приниматься не будут. Защита курсовой работы осуществляется путем разъяснения информации представленной в пояснительной записке и демонстрацией разработанного ПО информационной системы с пояснениями по процессу разработки выполнения.
2.3 В пояснительную записку должны входить: - задание на курсовое проектирование (приложение А); - титульный лист (приложение Б); - реферат (объем ПЗ, количество таблиц, иллюстраций, краткая характеристика и результаты работы) (приложение В); - содержание; а) условия задач; б) решение задач;
Титульный лист оформляется в соответствии с образцом, приведенным в приложении Б. Реферат оформляется в соответствии с ГОСТ 7.32 и должен содержать: - сведения об объеме, таблиц, иллюстраций, количестве использованных источников; - текст реферата. Содержание включает заголовки всех разделов и подразделов. В конце наименования каждого раздела, каждого подраздела, приложения указывается номер листа, с которого они начинаются. Содержание помещается в начале курсовой работы и включается в общую нумерацию страниц рукописи. Нормативные ссылки, определения и сокращения оформляются так, как это показано на с. 4 предлагаемой работы. Сокращения (условные обозначения), символы и термины располагаются в перечне столбцом, в котором слева приводятся сокращения (символ, термин), а справа – его детальная расшифровка. 2.4 Пояснительная записка должна быть оформлена на листах формата А4, имеющих поля: левое – 3 см, нижнее – 3 см, верхнее – 2 см, правое – 2 см. Шрифт – Times New Roman. Междустрочный интервал – полуторный. Требуемые схемы при необходимости могут быть выполнены на листах формата А3 и прикреплены в сложенном виде в пояснительной записке. Все листы следует сброшюровать и пронумеровать. Нумерация снизу страниц по центру. Дополнительные условия выполнения курсового проекта выдаются руководителем работы. 3. Варианты заданий на курсовой проект по выбору студента
Курсовой проект (по выбору студента) должен быть посвящен актуальной теме, практической и/или теоретической, при этом должен быть прообраз или факт практического внедрения информационной системы. В курсовом проекте должны широко применяться методология объектно – ориентированного программирования, паттерны проектирования, язык моделирования UML, стандарты семейства IDEF. 4. Состав глав курсового проектаКурсовой проект по предмету «Проектирование информационных систем» должен состоять минимум из 3-х глав и одного приложения. В обязательном приложении должно быть техническое задание, составленное по образцу приведенному ниже. Желательное содержание глав следующее. Главам курсовго проекта обычно предшествует введение. Во введении (обычно 3-5 страниц) ставятся цели и задачи программной разработки, кратко описывается постановка задачи, которую решает студент. Постановку задачи можно вынести за введение и сделать отдельный раздел в первой главой. Содержание Первой Главы. Общая схема автоматизируемого объекта или процесса В первой главе описывается общая структурная схема объекта автоматизации или автоматизируемого процесса. Общая схема объекта автоматизации должна включать структурную схему основных элементов (процессов) объекта с указанием внутренней структуры (существенных для данной задачи автоматизации подсистем и элементов) и направлений движения материальных или информационных потоков. Схема должна быть снабжена текстовым пояснением, содержащим общее описание работы объекта, с подробным описанием автоматизируемых процессов. В пояснении должно быть раскрыто назначение каждого объекта схемы и его роль в общем функционировании объекта и в автоматизируемых процессах. Для каждого информационного потока в пояснении должны быть указаны: природа, носитель (способ передачи), вид / структура информации, оценочный трафик в единицах измерения принятых или наиболее приемлемых для данного объекта (бит/байт/объектов/документов в единицу времени секунду/час/сутки). Во второй части первой главы необходимо обосновать необходимость автоматизации объекта или процесса. В частности необходимо развернуто ответить на вопросы:
В текст первой главы целесообразно вставлять диаграммы выполненные по стандарту IDEF0 (или выше), с помощью которых можно описать автоматизируемые бизнес — процессы. IDEF — диаграммы можно создать с помощью программы BPwin или другого специализированного программного обеспечения. Содержание Второй Главы. Структурная схема автоматизированной системы Во второй главе необходимо привести структурную схему разработанной автоматизированной системы. При этом необходимо отразить, как разработанное средство автоматизации, так и автоматизируемый объект. Схемы должны отражать полную структуру средства автоматизации и автоматизируемого объекта. Данные схемы должны быть также снабжены развернутыми текстовыми пояснениями. Требования к структуре и содержание пояснений такие же, как для схемы объекта автоматизации. Лучшим средством отражения автоматизированной системы являются UML диаграммы []. Содержание Третьей Главы. Руководство пользователя разработанного ПО В данном разделе должно быть представлено краткое руководство по использованию созданного в рамках курсового проекта программного обеспечения. В руководстве обязательно должна быть отражена следующая информация: - требования к аппаратному и системному программному обеспечению; - условия и способ запуска программы; - действия пользователя для реализации команд и функций, указанных в задании, согласно варианту или поставленным требованиям, а также дополнительные контекстные действия. Должны быть представлены изображения экрана в момент выполнения пользователем требуемых действий и изображения экрана при выводе информации с результатами обработки программой команды пользователя. Изображения должны иметь пояснения о соответствующем действии пользователя или программы и используемых функциях автоматизации или событиях при генерации и выполнении этого действия. Экспериментальная часть (Четвертая глава) В ряде задач или разработок может потребоваться экспериментальная часть. Если есть эксперименты, то их желательно отразить в четвертой главе. Обычно описываются условия проведения эксперимента и результаты отражаются в таблицах с исчерпывающими пояснениями и выводами. Задания на работу (основной вариант) Варианты объектов проектирования и автоматизации представлены в Таблице 1. Таблица 1 Варианты объектов автоматизации
Во всех вариантах необходимо предварительно изучить предметную область и составить структурно – функциональные схемы бизнес – процессов. Дополнительную информацию можно получить у преподавателя или на предприятиях осуществляющих соответствующий вид деятельности. При реализации заданий необходимо следовать указаниям по правилам оформления интерфейсов ввода, вывода и культуре программирования изложенным в курсе лекций и лабораторных работ по дисциплинам «Информационные системы» и «Проектирование информационных систем». Пример составления Технического Задания Техническое задание на проект необходимо составлять по ГОСТ . Техническое задание на разрабатываемое ПО в курсовом проекте приводится в Приложении 1 пояснительной записки. 5. Пример выполнения курсового проектаКурсовой проект на тему «Информационная система прогнозирования основных видов продовольственных товаров региона»2 Введение С развитием информационных технологий, и электронно-вычислительных машин в частности, появилась возможность, при необходимых данных, получать прогноз любому человеку. Этому способствуют не только полученные за много лет математические методы, но и набирающие оборот методы, основанные на искусственном интеллекте. Рынок систем, позволяющих давать прогнозы, довольно обширен. Statistika и Deductor – одни из самых известных систем на сегодняшний день. Отличительной особенностью данных систем является универсальность. Средства получения прогноза понятия не имеют о характере введенных данных. В связи с этим есть большой недостаток для пользователя: работать с такими системами может только высококлассный специалист. Поводом для создания новой системы прогнозирования стала необходимость доступа к прогностической информации людям разной степени подготовки. В дополнение к этому необходимо было реализовать автоматический сбор данных и многопользовательский режим. ………………. Глава 1. Описание предметной области автоматизируемого объекта Основанием для выполнения работ по проекту “Разработка и внедрение программно-информационного Комплекса обеспечения автоматизированной системы учета и анализа Департамента сельского хозяйства и продовольствия Краснодарского края” является:
Основное содержание работ по нижеприложенному техническому заданию состоит в том, что бы создать программно – информационное обеспечение для формирования базы данных об остатках и ценах основных видов продовольствия и сырья на предприятиях АПК края, с целями:
Разрабатываемый программно-информационный Комплекс должен обеспечивать ведение полной информационной схемы учета нормативно-плановых и фактических показателей (в объемном и стоимостном выражении). Комплекс должен обеспечить ввод – прием – корректировку и обмен данными с субъектами Краснодарского края, предприятиями заготовителями и переработчиками, а также прогнозировать с необходимой точностью цены и расход основных видов сельскохозяйственной продукции. Обмен данными может осуществляться на дискетах, на бумажном носителе и через сеть Internet. ……………… Глава 2. Структура и реализация информационной системы
Главный модуль является полнофункциональной системой, к которой в последствии подключаются другие модули. ![]() Рисунок 1. Взаимодействие компонентов в системе Модуль обеспечивает выполнение всех основных действий по учёту статистических данных. Главный вид, являющийся, по сути, отдельным модулем, также занесен в этот модуль. Взаимодействие компонентов главного модуля и компонентов остальных модулей показано на рисунке 1.
Главный вид обеспечивает отображение логических данных и доступ ко всем основным контроллёрам приложения. Диаграмма взаимодействия окна главного вида показана на рисунке 2. ![]() Рисунок 2. Главный вид приложения Глава 3. Руководство пользователя информационной системы 3.1 Системные требования
Для запуска приложения необходимо запустить файл launch.exe, находящийся в корневом каталоге приложения. Сразу после этого появится окно заставки: ![]() Рисунок 3. Окно заставки приложения Спустя несколько секунд в появившемся окне аутентификации (см. рисунок 4) будет предложено ввести входные данные и путь к базе данных. ![]() Рисунок 4. Окно аутентификации Если данные введены неверно, в окне будет выведено сообщение об ошибке (см.рисунок 5). ![]() Рисунок 5. Информация об ошибке аутентификации Аналогично будет выведено сообщение при невозможности установления соединения с базой данных. Данные пользователя по умолчанию:
При вводе правильного имени и пароля появится окно заставки с индикатором загрузки, по окончании которой появится главное окно приложения. Выводы Проделанная в рамках курсового проекта работа позволила ответить на поставленные вопросы, цели и задачи исследования. Основными задачами исследования и разработки являлись: ……………… 6. Задание на групповое выполнение курсового проектаЦель данного варианта выполнения курсового проекта состоит в формирование начальных навыков совместной, групповой работы студентов при разработке программного обеспечения. В данном варианте задания взаимодействуют два студента. Принцип выполнения группового курсового проекта в следующем:
При этом второй студент также разрабатывает техническое задание на программное обеспечение и передает его первому студенту. То есть каждый студент выступает и в роли Заказчика и в роли Разработчика. Соответственно пояснительная записка каждого из студентов содержит две части:
Оценки за групповой курсовой проект студенты получают раздельно, при этом комплексно учитываются написанное техническое задание для другого студента и собственное разработанное программное обеспечение. Список литературы
Список интернет – источников
Приложение 1(обязательное) Форма титульного листа пояснительной записки Государственное образовательное учреждение высшего профессионального образования Кубанский государственный технологический университет (КубГТУ) Кафедра ________________________________________ (наименование кафедры) ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовой работе по дисциплине (наименование дисциплины) на тему ___________________________________________________ (тема курсовой работы) Выполнил(а) студент(ка) группы______________________________ (ф.и.о.) Допущен к защите___________________________________________ Руководитель работы________________________________________ Нормоконтролер ___________________________________________ Защищен _____________________ Оценка ___________________ (дата) Члены комиссии ___________________________________________ (подпись, дата, расшифровка подписи) Краснодар 2014 Приложение 2(обязательное) Форма задания на курсовую работу Государственное образовательное учреждение высшего профессионального образования Кубанский государственный технологический университет (КубГТУ) Кафедра ________________________________________ (наименование кафедры) УТВЕРЖДАЮ Зав. кафедрой __________________ З А Д А Н И Е на курсовую работу Студенту:_________________________ группы________________ курса (Ф.И.О.) (№ группы и курса) факультета ___________________________________________________ специальности _______________________________________________ ____________________________________________________________ (шифр и наименование) Тема работы:_________________________________________________ Содержание задания:___________________________________________ ____________________________________________________________ Объем работы: а) пояснительная записка к работе _____________ с. б) задачи Рекомендуемая литература:______________________________________ Срок выполнения работы: с "___" ______по"___"____20__г. Срок защиты: "___"____20__г. Дата выдачи задания: "___"____20__г. Дата сдачи проекта на кафедру: "___"____20__г. Руководитель работы _________________________________ (подпись, ф.и.о., звание, степень) Задание принял студент _______________________________ (подпись, дата) Приложение 3(обязательное) Пример оформления реферата Государственное образовательное учреждение высшего профессионального образования Кубанский государственный технологический университет (КубГТУ) Реферат Пояснительная записка курсовой работе 28 с., 7 рис., 10 табл. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ, АВТОМАТИЗИРОВННАЯ СИСТЕМА УПРАВЛЕНИЯ, ИНФОРМАЦИОННЫЕ ПОТОКИ. Объектом исследования является… Цель работы состоит… К полученным результатам относятся… Приложение 4Состав Технического Задания Состав и содержание ТЗ 2.1 Общие сведения. 2.2 Назначение и цели создания (развития) ПО. 2.3 Требования к ПО. 2.4 Алгоритм работы. 2.5 Порядок контроля и приемки. 2.6 Изменения, которые необходимо осуществить в информационных базах. 2.7 Сроки обучения персонала. В ТЗ на ПО могут включаться приложения. Раздел «Общие сведения» В разделе «Общие сведения» указываются: 2.1.1 Наименование разработки 2.1.2 Заказчик Здесь указывается наименование отдела Заказчика. 2.1.3 Исполнитель 2.1.4 Плановые сроки начала и окончания работ. В разделе «Плановые сроки начала и окончания работ» проставляются даты выполнения работ обговоренные с менеджерами отдела ИТ и программистом отвечающим за разработку. 2.1.5 Задействованные информационные базы. В данном разделе перечисляются задействованные информационные базы, например «1С Центр» Раздел «Назначение и цели создания (развития) ПО» Раздел «Назначение и цели создания (развития) ПО» состоит из подраздела: 2.2.1 Назначение и цели разработки ПО. В подразделе «Назначение ПО» указываются вид автоматизированной деятельности и перечень объектов автоматизации, на которых предполагается ее использовать, а также приводят наименования и требуемые значения технологических, экономических или других показателей объекта автоматизации, которые должны быть достигнуты в результате создания ПО, и указывают критерии оценки достижения целей создания ПО. Раздел «Требования к ПО» Раздел «Требования к ПО» содержит подразделы: 2.3.1 Требования к структуре ПО Перечень необходимых отчетов, обработок, справочников и прочего, с указанием информационных баз. 2.3.2 Перечень сотрудников с должностями, которым предоставляется разрешение на использование разработки. 2.3.3 Требования к способам и средствам связи для информационного обмена между компонентами данной системы и внешних систем. Если необходим обмен со сторонними приложениями, то указать предпочтительный формат обмена, например через dbf – файлы. Раздел «Алгоритм работы» Раздел «Алгоритм работы» состоит из: 2.4.1 Подробное описание алгоритма работы Здесь желательно описать следующее:
Раздел «Порядок контроля и приемки» 2.5.1 Виды, состав, объем и методы испытаний разработки и ее составных частей. Указываются виды тестов, их состав и порядок, при успешном прохождении которых разработка запускается в эксплуатацию. Раздел «Изменения, которые необходимо осуществить в информационных базах» 2.6.1 Изменения, которые необходимо осуществить в объекте автоматизации. Указываются изменения в меню пользователя или/и перечень установки дополнительных программ (библиотек) на компьютеры пользователей. Раздел «Сроки обучения персонала» 2.7.1 Сроки обучения персонала Здесь указываются сроки обучения персонала и, если необходимо порядок обучения. Правила оформления дополнения к ТЗ 3.1 В случае дополнения к ТЗ вместо наименования “Техническое задание” пишут “Дополнение № ... к ТЗ на ПО ... ”. 3.2 На последующих листах дополнения, к ТЗ на ПО помещают основание для изменения, содержание изменения и ссылки на документы, в соответствии с которыми вносятся эти изменения. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ Автор: Шумков Евгений Александрович Редактор Е.Ф.Железнова Компьютерная верстка Е.А. Шумков ________________________________________________________________ Подписано в печать Формат 60 х 84/16 Бумага оберточная №1 Офсетная печать Печ.л 1,5 Изд. № 245 Усл. печ. л. 1,3 Тираж 50 экз. Уч. изд. л. 1 Заказ №1 352072, Московская, 2-а Кубанский государственный технологический университет Кафедра «Информационных систем и программирования» 1 Сфера деятельности по выбору студента, например, сервисный центр по ремонту сотовых телефонов. 2 На основании: Зуева В.Н. «Математическое обеспечение информационной системы учета и прогнозирования продовольственных ресурсов региона». Дисс. канд. техн. наук. Краснодар: КубГТУ. 2007. |