Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Федеральное агентство связи
ГОУ ВПО «Сибирский государственный университет
телекоммуникаций и информатики»
Уральский технический институт связи и информатики (филиал)
С.Р. Маркс
ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Методические указания по выполнению курсовой работы
для студентов очной и заочной форм обучения на базе среднего
(полного) общего образования по специальности
230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем»
Екатеринбург
2011
ББК 32.973.26-018-2
УДК 004.414
Рецензент: д.п.н., профессор кафедры ИСиТ Долинер Л.И.
Маркс С.Р.
Технология разработки программного обеспечения: Методические указания по выполнению курсовой работы / С.Р. Маркс. Екатеринбург: УрТИСИ ГОУ ВПО «СибГУТИ», 2011. 18 с.
Методические указания по выполнению курсовой работы по дисциплине «Технология разработки программного обеспечения» предназначены для студентов очной и заочной форм обучения на базе среднего (полного) общего образования для специальности 230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем».
Методические указания содержат рекомендации по оформлению курсовой работы, задания для выполнения курсовой работы.
Рекомендовано НМС УрТИСИ ГОУ ВПО «СибГУТИ» в качестве методических указаний к курсовой работе, студентами очной и заочной форм обучения на базе среднего (полного) общего образования специальности 230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем».
ББК 32.973.26-018-2
УДК 004.414
Кафедра информационных систем и технологий
©УрТИСИ ГОУ ВПО СибГУТИ, 2011
СОДЕРЖАНИЕ
[0.0.0.1] ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9] |
Курсовая работа по дисциплине «Технология разработки программного обеспечения» выполняется студентами на заключительном этапе изучения курса и ставит следующие цели:
Задачами курсовой работы являются:
Курсовая работа основывается на обобщении выполненных студентом лабораторных работ и представляет собой индивидуальное задание по самостоятельной разработке программного продукта в операционной среде Windows. В качестве основных средств разработки используется Delphi. Допускается использование других средств разработки. Совместно с основными средствами разработки программного продукта могут использоваться офисные, математические и другие программные пакеты.
Тематика курсовых работ по дисциплине определяется преподавателем кафедры. Выбор основывается исходя из требований государственного стандарта для данной дисциплины. Студенту предоставляется право выбора одной из предложенных тем или предложения своей темы с обоснованием целесообразности ее разработки.
Курсовая работа должна быть подготовлена к защите в срок, устанавливаемый учебными планами. К защите курсовой работы представляется пояснительная записка и компьютерная программа (проект приложения(й) и загрузочный файл(ы) самого приложения(й)).
Выполнение курсовой работы студента производится во время завершающего этапа теоретического обучения дисциплины и базируется на обобщении ранее выполненных лабораторных работ.
Руководитель курсовой работы выдает задание студенту, оказывает помощь в разработке календарного плана выполнения работы, проводит консультации по ходу выполнения работы. Ответственность за выбор того или иного решения, правильность расчетов, оформление работы несет студент. Руководитель предостерегает его от ошибочных решений и характеризует достоинства и недостатки различных вариантов решений, при этом право окончательного выбора предоставляется студенту.
Последовательность выполнения включает следующие этапы:
В общем случае разработка программного продукта сопровождается созданием следующей эксплуатационной документации:
В данном случае при решении учебной задачи не требуется оформлять всю перечисленную документацию. Необходимо оформить пояснительную записку, в которую нужно включить только отдельные части из этой документации. Пояснительная записка должна содержать:
Во введении кратко раскрывается актуальность и значение темы, формулируется цель и задачи работы.
Заключение включает основные выводы и перспективы дальнейшего развития защищаемого программного обеспечения.
По объему пояснительная записка к курсовой работе должна быть не менее 25 страниц печатного текста на бумаги формата А4 (210 х 297 мм).
Рекомендуется создание пояснительной записки в текстовом редакторе Microsoft Word. Основной шрифт Times New Roman, размер 14 пунктов. Поля на странице: левое 25 мм, правое 10 мм, верхнее 15 мм, нижнее 20 мм. Полуторный межстрочный интервал. Абзацный отступ (“красная строка”) равен 1,25 мм.
Основной текст печатается строчными (маленькими) буквами, заглавными буквами (прописными, большими) печатаются аббревиатуры, а также слова “ВВЕДЕНИЕ”, “ЗАКЛЮЧЕНИЕ”, “СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ” и “ПРИЛОЖЕНИЕ”, которые располагаются по центру. Названия глав печатаются полужирным начертанием шрифта и отделяются от основного текста одинарным интервалом (т.е. одной пустой строкой).
Нумерация таблиц и рисунков сквозная. Следует обратить внимание на положение на странице названий таблиц (сверху справа, без абзацного отступа) и рисунков (снизу - посередине), причём перед названием после номера обязательно ставится тире и название печатается с заглавной буквы. На все таблицы и рисунки обязательно должны быть ссылке в тексте пояснительной записки.
Каждая глава пояснительной записки к курсовой работе должна начинаться с новой страницы
Листы пояснительной записки должны быть пронумерованы. Нумерация страниц пояснительной записки сквозная. Подсчет страниц начинается с титульного листа. Номера следует проставлять со страницы, на которой приводится материал содержания. Номер проставляется арабскими цифрами и в правом нижнем углу листа.
В список использованных источников, с указанием библиографических данных, включается литература, используемая автором курсовой работы при разработке программного обеспечения. Список литературы составляется в алфавитном порядке авторов м должен содержать не менее 4 источников.
Приложения нумеруются русскими заглавными буквами и должны иметь названия. В приложения могут включаться следующие материалы:
При составлении пояснительной записки часто возникает задача включения изображений иллюстрирующих работу программы. Задача решается в следующей последовательности: захват изображения с экрана монитора; при необходимости редактирование его в одном из графических редакторов; включение в текст пояснительной записки в виде рисунка. Для захвата изображений с экрана монитора используются специальные программы утилиты. Если такие утилиты не установлены на компьютере, то можно воспользоваться встроенными средствами операционной системы. Так, при нажатии кнопки <Print Screen>, все изображение экрана помещается в буфер обмена, а при одновременном нажатии <Alt> <Print Screen> в буфер помещается активное в данный момент окно. Из буфера обмена изображение можно либо сразу вставить в пояснительную записку, либо предварительно отредактировать в графическом редакторе Paint.
Рекомендуется перед выводом на печать показать пояснительную записку преподавателю.
Заключительным этапом курсовой работы является защита. На защиту студент должен представить разработанный программный продукт и пояснительную записку в распечатанном виде.
Оформленная курсовая работа представляется студентом преподавателю для просмотра в соответствии с учебным планом за неделю до защиты.
График защиты курсовых работ составляется преподавателем и доводится до сведения студентов.
В ходе защиты студент должен продемонстрировать работу программы на компьютере, кратко рассказать о способе выполнения задания, отметить важные и оригинальные решения в работе, и ответить на поставленные преподавателем вопросы.
Критерии оценки работы следующие:
Вариант 1 Разработать программу для автоматизации работы медицинского отдела института
Программа предназначена для использования коллективом врачей института. В саму базу обязательно должны быть занесены имя, пол, дата рождения и домашний адрес каждого их пациента. Всякий раз, когда врач осматривает больного, фиксируется дата осмотра, симптомы, диагноз и предписания больному, проставляется имя пациента и имя врача. Если врач прописывает больному какое-либо лекарство, в таблицу заносится название лекарства, способ его приема, словесное описание предполагаемого действия и возможных побочных эффектов.
Разработать дружественный интерфейс программы; реализовать запросы по поиску, фильтрации, сортировке требуемой пользователю информации; предусмотреть возможность вывода на печать и/или сохранения нужной для пользователя информации в файл.
Вариант 2 Разработать программу для автоматизации работы кафедр института
Программа предназначена для оперативного учета работы экзаменационных комиссий. В базе хранятся имена, адреса, домашние и служебные телефоны всех членов экзаменационных комиссий. В институте работает несколько кафедр, каждая кафедра имеет свой профиль. Данные по каждой из комиссий включают: председателя и состав (преподаватели, секретарь) комиссии. В базу заносятся время и место проведения каждого экзамена.
Разработать дружественный интерфейс программы; реализовать запросы по поиску, фильтрации, сортировке требуемой пользователю информации; предусмотреть возможность вывода на печать и/или сохранения нужной для пользователя информации в файл.
Вариант 3 Разработать программу для автоматизации работы библиотеки института
Программа предназначена для реализации информационной системы обслуживания библиотеки и содержит следующую информацию, название книги, Ф.И.О. авторов, наименование издательства, год издания, количество страниц, количество иллюстраций, стоимость, количество имеющихся в библиотеке экземпляров конкретной книги; количество студентов, которым выдавалась конкретная книга, названия факультетов, в учебном процессе которых используется указанная книга.
Разработать дружественный интерфейс программы; реализовать запросы по поиску, фильтрации, сортировке требуемой пользователю информации; предусмотреть возможность вывода на печать и/или сохранения нужной для пользователя информации в файл.
Вариант 4 Разработать программу для автоматизации работы деканата
Программа предназначена для оперативного учета успеваемости студентов в сессию деканатом. Сведения об успеваемости студентов должны храниться в течение всего срока их обучения и использоваться при составлении справок о прослушанных курсов и приложений к диплому. Сама база данных должна содержать следующие сведения:
Разработать дружественный интерфейс программы; реализовать запросы по поиску, фильтрации, сортировке требуемой пользователю информации; предусмотреть возможность вывода на печать и/или сохранения нужной для пользователя информации в файл.
Вариант 5 Разработать программу учета аудиторного фонда института
Программа предназначена для учета аудиторного фонда института и должна содержать следующую информацию: наименование корпуса, в котором расположено помещение; номер комнаты, расположение комнаты в корпусе, ширина и длина комнаты в метрах, назначение и вид помещения, подразделение института, за которым закреплено помещение. В базе данных также должна быть информация о высоте потолков в помещениях (в зависимости от места расположения помещений в корпусе). Следует также учитывать, что структура подразделений института имеет иерархический вид, когда одни подразделения входят в состав других (кафедра, лаборатория).
Необходимо разработать дружественный интерфейс программы; реализовать запросы по поиску, фильтрации, сортировке требуемой пользователю информации; предусмотреть возможность вывода на печать и/или сохранения нужной для пользователя информации в файл.
Вариант 6 Разработать программу для регистрации и отслеживания происшествий в институте
Программа предназначена для учета происшествий в институте. Сведения о происшествиях должны храниться в базе регистрации происшествий, которая должна содержать:
Разработать дружественный интерфейс программы; реализовать запросы по поиску, фильтрации, сортировке требуемой пользователю информации; предусмотреть возможность вывода на печать и/или сохранения нужной для пользователя информации в файл.
Вариант 7 Разработать программу для автоматизации работы учебно-методического отдела института
Программа предназначена для обслуживания работы конференций, проходящих в институте. Сведения о работе конференции и ее участниках должны использоваться при составлении справок об участии в проведенной конференции. Сама база данных должна содержать справочник персоналий участников конференции (фамилия, имя, отчество, ученая степень, ученое звание, научное направление, место работы, кафедра, должность, страна, город, почтовый индекс, адрес, рабочий телефон, домашний телефон, e-mail) и информацию, связанную с участием в конференции (докладчик или участник, дата рассылки первого приглашения, дата поступления заявки, тема доклада, отметка о поступлении тезисов, дата рассылки второго приглашения, дата поступления оргвзноса, дата приезда, дата отъезда, потребность в гостинице).
Разработать дружественный интерфейс программы; реализовать запросы по поиску, фильтрации, сортировке требуемой пользователю информации; предусмотреть возможность вывода на печать и/или сохранения нужной для пользователя информации в файл.
Вариант 8 Разработать программу для автоматизации работы отдела кадров института
Программа предназначена для автоматизации труда работников отдела кадров института. Нужно спроектировать базу данных, содержащую информацию обо всех работниках (анкетные данные, профессия, разряд, образование, семейное положение и т.п.). При этом учесть, что работник может иметь поощрения и взыскания, что оформляется приказами. Так же необходимо предусмотреть возможность формирования графика отпусков для сотрудников института.
Необходимо разработать дружественный интерфейс программы; реализовать запросы по поиску, фильтрации, сортировке требуемой пользователю информации; предусмотреть возможность вывода на печать и/или сохранения нужной для пользователя информации в файл.
Вариант 9 Разработать программу для автоматизации работы технического персонала института
Программа предназначена автоматизации учета повреждений оборудования института. Оборудование закреплено за техниками, которые могут исправлять часть неполадок. Также имеется мастерская, выполняющая более сложные заявки. Должен делаться анализ неполадок по причинам, по времени для всего института. По каждому должен вестись учет штрафных случаев несвоевременного исправления повреждения, в зависимости от чего назначаются поощрения или взыскания.
Разработать дружественный интерфейс программы; реализовать запросы по поиску, фильтрации, сортировке требуемой пользователю информации; предусмотреть возможность вывода на печать и/или сохранения нужной для пользователя информации в файл.
Вариант 10 Разработать программу для автоматизации работы хозяйственной части института
Программа предназначена для оперативного учета и контроля за материалами и оборудованием, находящимися на складе. В базе данных должна храниться информация о материалах и оборудовании (название, назначение, срок годности, подразделение, которому может понадобиться данный материал/оборудование, количество, цена). На склад поступают заявки от подразделений института и должна регистрироваться дата заявки, ответственный за формирование заявки, что нужно и в каком количестве. Если заявка удовлетворяется полностью, то должна делаться отметка об этом. То, что выдано по заявке фиксируется в расходах склада - дата выдачи, номер подразделения, что и в каком количестве. На складе должен храниться нормативный справочник, где указано что и в каком количестве должно быть в запасе.
Разработать дружественный интерфейс программы; реализовать запросы по поиску, фильтрации, сортировке требуемой пользователю информации; предусмотреть возможность вывода на печать и/или сохранения нужной для пользователя информации в файл.
Основная
Дополнительная
Пример оформления титульного листа курсовой работы
Федеральное агентство связи
ГОУ ВПО «Сибирский государственный университет
телекоммуникаций и информатики»
Уральский технический институт связи и информатики (филиал)
Кафедра информационных систем и технологий
КУРСОВАЯ РАБОТА
по дисциплине «Технология разработки программного обеспечения»
на тему «Разработка программы автоматизации работы отдела кадров института»
Вариант № ХХХ
Выполнил:
студент группы ХХ
Иванов М. Е.
Руководитель:
преподаватель
Поведа Т. В.
Екатеринбург 2010
Пример оформления содержания курсовой работы
Содержание
Введение Х
Список использованных источников Х
Приложение Х
Пример оформления задание для курсового проектирования
Федеральное агентство связи
ГОУ ВПО «Сибирский государственный университет
телекоммуникаций и информатики»
Уральский технический институт связи и информатики (филиал)
Кафедра информационных систем и технологий
ЗАДАНИЕ ДЛЯ КУРСОВОГО ПРОЕКТИРОВАНИЯ
По предмету __________________________________________________________________
Студента _________________ курса __________________________________ группы
_____________________________________________________________________________ (фамилия, имя, отчество)
ТЕМА ЗАДАНИЯ: ____________________________________________________________
_____________________________________________________________________________
ИСХОДНЫЕ ДАННЫЕ
ВАРИАНТ _________
______________________________________________________________________________________________________________________________________________________________________
При выполнении курсовой работы на указанную тему должны быть представлены:
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
___________________________________________________________________________________
Дата выдачи _______________ Срок окончания ____________________
Преподаватель руководитель ________________________________________________________
Зав. кафедрой ______________________________________________________________________
PAGE 2