Методическое пособие по курсовому проекту по дисциплине «Технология разработки программных продуктов» для специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»

Вид материалаМетодическое пособие

Содержание


Зав. кафедрой ИСУ, д.т.н., профессор Волжского университета им. В.Н.Татищева
Краснов Сергей Викторович
Преподаватель ФГОУ СПО ТПК, методист дневного отделения №2
Земскова Анна Павловна
Общий раздел 10
Специальный раздел 31
Перечень принятых сокращений 45
Краткое содержание отчета
Общий раздел (описание условия задачи, поэтому все в будущем времени)
Требования к отчету по курсовому проекту
Защита отчета
Приложение а.
ОТЧЕТ по курсовому проекту на тему
Л. Г. Светличная
Приложение в.
на курсовое проектирование по дисциплине
Приложение е
Предприятие ооо «визит», структура предприятия и ивц, технология решения задач с помощию эвм
Подобный материал:

Ф

ЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ



Федеральное государственное образовательное

учреждение среднего профессионального образования

Тольяттинский политехнический колледж

(ФГОУ СПО ТПК)


УТВЕРЖДАЮ

Заместитель директора по УР

_____________ С.А.Гришина

___.___.20___


Методическое пособие


по курсовому проекту

по дисциплине «Технология разработки программных продуктов»


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

230105 «Программное обеспечение вычислительной техники и автоматизированных систем»


Тольятти, 2009



ОДОБРЕНО


Протокол

от ___ _______20__г. № ____

Зав. ПЦК по специальности

«Информатика и ВТ»

___________ Л.Г. Светличная

___ ________ 20___г

СОГЛАСОВАНО


Методист

________ Н.В.Роменская

___ ________ 20___г




  1. Методическое пособие по курсовому проекту по дисциплине Технология разработки программных продуктов разработаны Светличной Л.Г.- преподавателем спец. дисциплин ФГОУ СПО ТПК



  1. Введены впервые



  1. Редакция №1 ____ ______________20___г.




Рецензент:

_ Зав. кафедрой ИСУ, д.т.н., профессор Волжского университета им. В.Н.Татищева




(место работы, должность)




_______ Краснов Сергей Викторович ______________







(И.О.Фамилия)













Рецензент:

___ Преподаватель ФГОУ СПО ТПК, методист дневного отделения №2_____




(место работы, должность)




____ Земскова Анна Павловна ___________







(И.О.Фамилия)



Содержание
  1. Введение 4
  2. Содержание курсового проекта специальности 5
  3. Требования к отчету по курсовому проекту 13
  4. Защита отчета 14
  5. Приложение А. Пример оформления титульного листа отчета 15
  6. Приложение В. Пример оформления задания 16
  7. Приложение Е. Пример оформления реферата. 17
  8. Приложение Ж. Порядок оформления материалов 18
  9. Перечень литературы и средств обучения. 19



ВВЕДЕНИЕ.


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

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


Содержание пояснительной записки к курсовому проекту


Общее содержание отчета курсового проекта
  1. Титульный лист
  2. Задание на курсовое проектирование
  3. Реферат
  4. Содержание
  5. Введение
  6. и т.д. по содержанию см. далее.


Подсчет страниц ведется всех с титульного листа. Страницы проставляются в нижнем колонтитуле в центре с листа ВВЕДЕНИЕ.


СОДЕРЖАНИЕ


ВВЕДЕНИЕ 5

  1. ОБЩИЙ РАЗДЕЛ 10


    1. Предметная область автоматизации 10
      1. Описание предметной области и функции решаемой задачи 10
      2. Документы предметной области, содержащие информацию,
        необходимую для решения задачи 11
    2. Постановка задачи 13
      1. Организационно-экономическая сущность задачи 13
      2. Описание выходной информации 14
      3. Описание входной информации 16
      4. Математическое описание задачи 18
    3. Разработка информационного обеспечения задачи 19
      1. Информационный анализ предметной области и выделение
        информационных объектов задачи 19
      2. Определение связей информационных объектов и построение
        информационно-логической модели 21
      3. Определение логической структуры реляционной базы данных 23
      4. Исходные данные контрольного примера 25
    4. Разработка алгоритмов и технологии решения задачи 26
      1. Технология ввода и накопления входной информации,
        обеспечивающей решение задачи 26
      2. Определение макета форм ввода-вывода для загрузки в базу данных входной информации 27
      3. Обобщённый алгоритм решения задачи и его декомпозиция
        на модули (функции) 28
      4. Детальные алгоритмы реализации отдельных модулей задачи 29



  1. СПЕЦИАЛЬНЫЙ РАЗДЕЛ 31


    1. Аппаратная и программная части задачи 31
    2. Организация пользовательского интерфейса 32
    3. Дерево вызова подпрограмм 34
    4. Выбор входных данных для всестороннего тестирования программы в нормальных и экстремальных ситуациях 36
    5. Инструкция пользователя по решению задачи 39
    6. Результаты тестирования программы, анализ полученных
      результатов, реакция программы на нештатные ситуации 41

ЗАКЛЮЧЕНИЕ 44


ПЕРЕЧЕНЬ ПРИНЯТЫХ СОКРАЩЕНИЙ 45

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 46


ПРИЛОЖЕНИЕ А Информационно-логические модели 47

ПРИЛОЖЕНИЕ Б Тексты программ

Краткое содержание отчета

Название пункта

основное содержание

Введение
  • Оценка современного состояния решаемой проблемы в данной отрасли,
  • основные исходные данные для разработки программы,
  • обоснование актуальности автоматизированного способа обработки и хранения данных.
Общий раздел (описание условия задачи, поэтому все в будущем времени)

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

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


(описание способов обработки информации до автоматизации)
  • сущность задачи
  • описание исходной информации (при подключении нового абонента к телефонной сети с ним заключается договор, в котором указываются сведения об абоненте (ФИО, паспортные данные), вид льгот (если есть) и домашний адрес), (при телефонизации дома сдается акт о его приемке, в нем указывается адрес и тип кобеля)
  • описание выходной информации (в конце каждого месяца согласно квитанция формируется ведомость оплаты, где указывается ФИО ответственного плательщика, адрес и общая сумма за месяц)
  • функции, которые должны быть реализованы в задаче (учет и накопление каких-либо данных, контроль своевременности возврата книг, подсчет общей уплаченной суммы за товар, поиск каких-либо данных, удаление всех сведений о родителях при отчислении студента)
  • ограничения для процессов, относящихся к данной задаче (два вида ограничений: на данные (при заключении договора дата не должна быть позже текущей даты, сумма оплаты измеряется целым положительным числом, единицы измерения рубли без копеек) и на связи (договор составляется на подключение одного номера, в доме может быть установлено несколько телефонов с разными номерами))

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

Организационно-экономическая сущность задачи
  • основная цель автоматизации данной предметной области (требуется организовать процесс быстрого поиск)
  • определение способа хранения исходной информации (при появлении нового абонента сведения о нем должны заносится и накапливаются на магнитном носителе в виде файлов базы данных)
  • определение выходных данных (по запросу пользователя должны быть сформированы сведения об абонентах и с подсчетом общей суммы оплаты за указанный месяц)
  • дополнительные условия (при отчислении студента все данные об его успеваемости необходимо удалять из всей базы данных)
  • какой экономический эффект принесет внедрение данного программного продукта (сокращение времени на поиск информации, повышение точности выполнения расчетов)

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

Что и в каком виде должно быть получено в результате решения задачи
  • Таблица - перечень и описание выходных сообщений (наименование (список студентов, имеющих задолженности по оплате), условное обозначение (Д-01), способ сортировки и (или) группировки (группировка по группе, сортировка по алфавиту фамилий), отбор данных (Z-01), получатель (классный руководитель))
  • формы выходных документов (рисунки в виде пусто граф)
  • таблица - перечень и описание структурных единиц выходной информации (наименование реквизита (Фамилия студента), условное обозначение (ФИО), документ (Д-01), разрядность (А (40) ))

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

Что, в каком виде вводится для решения задачи
  • таблица - перечень и описание входных сообщений (наименование (квитанция об оплате, критерии поиска должников), условное обозначение (В-01, Z-01), форма представления (документ, видеограмма), отправитель (родители, классный руководитель), периодичность и сроки поступления (по мере внесения денег в кассу, в конце месяца))
  • формы входных документов (в виде рисунка пусто граф)
  • запросные формы (в виде рисунка)
  • таблица - перечень и описание НСИ (наименование (виды льгот), условное обозначение (Льгота), краткое описание (сведения о видах льгот), форма представления (приказ директора))
  • таблица - перечень и описание структурных единиц входной информации (наименование реквизита, условное обозначение, документ, разрядность)

Математическое описание задачи

формулы для расчетов (вычисляемый реквизит, итоговая сумма, кол-во найденных записей, среднее значение и т. д.). Операндами формул являются идентификаторы реквизитов входной (выходной) информации.

(1)

kol – количество найденных книг

N – общее число студентов

I – номер ткущего студента

Fam i – фамилия текущего студента

Fam_poisk – заданная фамилия

Выделение информационных объектов задачи
  • Таблица - описание информационных объектов (информационный объект (обозначение (по-русски) (Студент), краткое описание (полный список студентов)), реквизит (обозначение (см. реквизиты входной (выходной) информации) (ФИО), ключевой реквизит (с указанием вида ключа) (простой, уникальный))
  • Словесное обоснование выбора каждого ключевого реквизита (в списке студентов Фамилия, Имя, Отчество, дата рождения однозначно определяются значение Номер зачетной книжки, поэтому его можно считать ключевым реквизитом)

Определение связей информационных объектов
  • Таблица - Описание связей между ИО (главный ИО (Льгота), подчиненный ИО (Оплата), реквизит связи (Код вида льготы), тип отношения (1:М))
  • Словесное обоснование выбора типа и реквизита связи между информационными объектами (ИО Льгота и Оплата связаны по Коду вида льготы, тип один-ко-многим, потому, что студент может иметь при оплате только один вид льготы, но одинаковой льготой могут пользоваться несколько студентов)

Построение информационно-логической модели данных
  • Информационно-логическая модель данных (рисунок ИЛМ (имя таблицы, ключевое поле) по уровням)

Определение логической структуры реляционной базы данных
  • Словесное обоснование выбора реляционной модели данных
  • Логическая структура реляционной базы данных (рисунок ЛС (имя таблицы, кл. поле, остальные поля), связи не пересекать)

Данные контрольного примера

Объем определяется согласно предметной области. Данные оформлять в Excel, применяя формулы, фильтр, группировку, диаграммы и т. д.
  • Исходные данные
  • Запросы
  • Выходные документы

Технология ввода, накопления и решения задачи
  • Словесное описание основных этапов решения задачи
  • Словесное описание последовательности заполнения базы данных (согласно ИЛМ от 0-ого уровня)
  • Источники загрузки базы данных (рисунок)
  • Технология решения задачи (рисунок)
  • Функциональная схема решения задачи (рисунок меню: только основных действий без настроек, помощи и т. д.)

Определение макета форм ввода-вывода для загрузки в базу данных входной информации
  • Рисунки форм с описанием каждого поля

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

Детальные алгоритмы реализации отдельных модулей задачи
  • алгоритм выполнения пунктов меню

Специальный раздел

Аппаратная и программная части задачи
  • Минимальные требование к аппаратному обеспечению компьютера, на котором будет использована данная программа (тип процессора, объем дисковой памяти для размещения файлов программ, размер ОП) и перечень дополнительных устройств (мышь, принтер и т.д.)
  • Перечень необходимого программного обеспечения (ОС - название и версия, Access - версия)

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

Дерево вызова подпрограмм
  • Блок-схема программы с блоками выбора и обращением к подпрограммам

Выбор входных данных для всестороннего тестирования программы в нормальных и экстремальных ситуациях
  • Таблицы для ввода данных с пометкой о правильности ввода и реакции программы

Инструкция пользователя по решению задачи
  • Аппаратное обеспечение задачи (требования к составу компьютера (процессор, ОЗУ, свободное место на винчестере, клавиатура, мышь, принтер, монитор), операционная система, программа Access)
  • Установка программы (какие файлы нужно скопировать). Описание файлов программы (имя файла с расширением, размер файла, назначение файла) сгруппировать файлы по типу
  • Запуск программ
  • Порядок работы с программой (работа со справочными данными (какие проверки выполняет программа, как выполнить добавление, удаление, изменение), работа с основными данными (какие проверки выполняет программа, как выполнить добавление, удаление, изменение), получение отчетов (нужно ли вводить критерии поиска, выводится ли сообщение об отсутствии данных, просмотр отчета на экране, печать отчета), сервисные возможности программы (установка часов, сохранение данных в архив, восстановление данных из архива, очистка данных и т. д.))

Результаты тестирования программы, анализ полученных
результатов, реакция программы на нештатные ситуации
  • Выходные документы (из программы через принтер)
  • Описание нештатной ситуации и рисунок из программы на реакцию ввода неправильных данных (кнопкой Print Scrn)

Заключение
  • Отчет о проделанной работы (в ходе выполнения практики была спроектирована база данных и на ее основе написан программный продукт средствами СУБД Access для автоматизации учета …)
  • Выводы о работоспособности программы в соответствии с полученным заданием.
  • Сравнение результатов тестирования программы по данным контрольного примера с имеющимися результатами работы программы. Вывод об их соответствии.
  • Анализ реакции программы на нештатные ситуации. Вывод об адекватной реакции программы на ошибки пользователя.
  • Достоинства и недостатки программы, перспективы развития (доработки, исправление ошибок и т. д.)

Перечень принятых сокращений
  • Список сокращений используемых в отчете

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

Не менее 3 (название, автор, издательство, год издания)

Приложение А
  • Если выносится из отчета

Приложение Б Тексты программ
  • Для каждой формы (меню Вид - Программа)
  • с комментариями








ТРЕБОВАНИЯ К ОТЧЕТУ ПО КУРСОВОМУ ПРОЕКТУ


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

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

Страницы отчета должны быть сброшюрованы, пронумерованы и заключены в твердую обложку.

Отчет по технологической практике должен быть подписан руководителем практики от предприятия и скреплено печатью предприятия. Оформление отчета должно соответствовать стандартам ЕСПД.

Отчет должен иметь следующую структуру:
  • титульный лист (см. приложение А);
  • задание на практику (см. приложение В);
  • дневник прохождения практики (см. приложение Г);
  • справка-отзыв (см. приложение Д);
  • реферат (см. приложение Е);
  • материалы по разделам в соответствии с требованиями (см. приложение Ж)


ЗАЩИТА ОТЧЕТА


Защита отчета производится в последний день практики по графику, составленному руководителем практики, к защите должны быть представлены:
  • отчет по курсовому проектус подписью руководителя практики от предприятия, заверенный печатью предприятия (приложение);
  • программный продукт, разработанный в ходе практики (демонстрация программного продукта может проводиться как в колледже, так и на предприятии).

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


ПРИЛОЖЕНИЕ А.

Пример оформления титульного листа отчета.


Федеральное агентство по образованию

Федеральное государственное образовательное учреждение
среднего профессионального образования
Тольяттинский политехнический колледж
(ФГОУ СПО ТПК)


Отделение по специальности “Информатика и ВТ»”


ОТЧЕТ

по курсовому проекту
на тему:






Студент группы В-41

_______

А.А. Петров














Руководитель


_______

Л. Г. Светличная





Оценка




“ ______”

( _______ )

Тольятти, 2010


ПРИЛОЖЕНИЕ В.

Пример оформления задания на практику.

УТВЕРЖДАЮ

Зав. ПЦК «Информатика и
вычислительная техника»

__________________ Л.Г. Светличная

ЗАДАНИЕ

на курсовое проектирование по дисциплине


«Технология разработки программных продуктов»

Студенту ____________________________ курс ________ группа _______


________________________________________________________колледж

Тема задания (предметная область автоматизации)__________________________________


__________________________________________________________________________________________________________________________________________________________
Задача_______________________________________________________________

_____________________________________________________________________________

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Дополнительное

задание_________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Курсовой проект должен быть представлен в виде отчёта, состоящего из следующих разделов:

Введение
  1. Общий раздел
    1. Предметная область автоматизации
    2. Постановка задачи
    3. Разработка алгоритмов и технологии решения задачи
    4. Реакция программы на ошибочные ситуации
  2. Специальный раздел
    1. Аппаратная и программная части задачи
    2. Организация пользовательского интерфейса
    3. Дерево вызова подпрограмм
    4. Выбор входных данных для всестороннего тестирования программы в нормальных и экстремальных ситуациях
    5. Инструкция пользователя по решению задачи
    6. Результаты тестирования программы, анализ полученных
      результатов, реакция программы на нештатные ситуации

Заключение

Перечень принятых сокращений

Список использованных источников

Приложения (исходные данные контрольного примера, схемы, таблицы, экранные формы, результаты решения задачи по контрольному примеру, текст программы).

Защита курсового проекта производится с демонстрацией решения задачи на ПЭВМ.


Руководитель проекта __________________________________ Л.Г.Светличная

ПРИЛОЖЕНИЕ Е

Пример оформления реферата.


РЕФЕРАТ


Практика по профилю специальности

Отчет: 78 c., 20 рис., 23 табл., 5 источников, 4 приложения.


ПРЕДПРИЯТИЕ ООО «ВИЗИТ», СТРУКТУРА ПРЕДПРИЯТИЯ И ИВЦ, ТЕХНОЛОГИЯ РЕШЕНИЯ ЗАДАЧ С ПОМОЩИЮ ЭВМ

БУХГАЛТЕРИЯ, ПРОИЗВОДСТВЕННЫЕ ОСНОВНЫЕ СРЕДСТВА, НЕПРОИЗВОДСТВЕННЫЕ ОСНОВНЫЕ СРЕДСТВА, ПЕРВОНАЧАЛЬНАЯ СТОИМОСТЬ, ВОССТАНОВЛЕННАЯ (РЫНОЧНАЯ), ОСТАТОЧНАЯ СТОИМОСТЬ, АМОРТИЗАЦИЯ


Обследование предметной области и т. д.

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

ПЕРЕЧЕНЬ ЛИТЕРАТУРЫ И СРЕДСТВ ОБУЧЕНИЯ.

  1. Евдокимов В.В. и др. Экономическая информатика. Учебник для вузов – СПб.: Питер, 1997. – 592 с.: ил.
  2. Хоменко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных : Учебник для высших учебных заведений. – СПб.: Корона принт, 2000. – 416с.
  3. Шумилин В.К.,Гетия И.Г. Учебное пособие (часть 1). Охрана труда при работе на ПЭВМ и ЭВМ. – М.: МГАПИ, 1994.
  4. Методическое пособие.
  5. Документы с предприятия.
  6. Персональный компьютер.