3.Структура курсовой работы - Северо

advertisement
Министерство общего и профессионального образования
Российской Федерации
СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ
ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ
УНИВЕРСИТЕТ)
Кафедра «Информатика»
ИНФОРМАТИКА И
ПРОГРАММИРОВАНИЕ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ВЫПОЛНЕНИЮ КУРСОВОЙ
РАБОТЫ
Для студентов направления подготовки
230700 «Прикладная информатика»
Составитель Сапунова Н.В.
г. Владикавказ 2014
УДК 004.43
ББК 22.18
С75
Рецензент
Профессор А.Г. Моураов
«Информатика и программирование. Методические указания к
выполнению курсовой работы: Авт.-сост Н.В.Сапунова; Северо-Кавказский
горно-металлургический
институт(государственный
технологический
университет). Изд-во «Терек», 2012. - 33с.
Методические указания разработаны на кафедре «Информатика» в
соответствии с рабочей программой для студентов направления
230700«Прикладная
информатика».
В
методических
указаниях
представлены требования к выполнению и оформлению курсовой работы.
Детально описана структура пояснительной записки курсовой работы и
рассмотрен пример программы.
Рекомендуется для студентов специальности 230700«Прикладная
информатика»
Составитель Сапунова Н.В.
Ректор:
Компьютерная версия:
Подписано в печать
Заказ №
Объем Тираж 60 экз.
Издательство «Терек». Отпечатано в
СКГМИ(ГТУ).
363021. Владикавказ, ул. Николаева, 44.
оперативной полиграфии
Оглавление
Введение......................................................................................................... 4
1. Цели и задачи ............................................................................................ 5
2. Основные этапы выполнения курсовой работы .................................... 5
2.1. Выбор темы......................................................................................... 5
2.2. Выявление, изучение и конспектирование источников по теме... 6
2.3. Составление плана курсовой работы ............................................... 6
2.4. Методика выполнения курсовой работы ......................................... 6
3.Структура курсовой работы .................................................................... 13
4. Требования к оформлению курсовой работы ...................................... 17
5. График выполнения курсовой работы .................................................. 20
6.Предоставляемые материалы .................................................................. 21
7.Защита курсовой работы ......................................................................... 21
8.Пример разработки программы .............................................................. 22
9.Примерные темы курсовых работ .......................................................... 28
Заключение .................................................................................................. 28
Приложение1 ............................................................................................... 51
Список используемой литературы ............................................................ 52
Введение
Одним из видов самостоятельной работы является подготовка и
написание курсовой работы. Курсовая работа является составной частью
учебного процесса в высшей школе. Основные задачи курсовой работы –
закрепление теоретических и практических знаний по основным разделам
дисциплины «Информатика и программирование», развитие навыков
самостоятельной
работы,
а
также
эффективное
использование
программного обеспечения и вычислительной техники.
Учебный план по специальности 080801 «Прикладная информатика (в
экономике)» предполагает изучение на первом курсе дисциплины
«Информатика и программирование» и выполнение курсовой работы по
данному предмету.
Курсовая работа студента первого курса представляет программную
реализацию заданной задачи на языке программирования высокого уровня
Паскаль и ее оформление. Особое внимание уделяется представлению
данных, алгоритму решения, обоснование выбранных структур данных и
умение объяснить свой подход к решению, а также умению использовать
навыки, полученные в результате изучения курса "Информатика и
программирование". Работа структурирована таким образом, чтобы студенты
не только научились программировать, но и получили возможность
ознакомиться с основными этапами разработки программы. Важной задачей
также является формирование умения грамотно оформлять пояснительную
записку, делать презентацию и защищать результаты работы перед
аудиторией.
Знания и умения, полученные в ходе курсового проектирования по
дисциплине «Информатика и программирование», могут быть использованы
в ходе выполнения последующих курсовых работ и проектов, а также при
изучении смежных дисциплин.
1. Цели и задачи
Целью курсового проектирования по дисциплине «Информатика и
программирование» является формирование у студентов опыта комплексного
решения конкретных задач, реализованных в системе программирования
Turbo Pascal.
К задачам курсового проектирования относятся:
 закрепление, углубление, расширение и систематизация знаний,
полученных при изучении дисциплины «Информатика и
программирование», а также приобретение практических навыков
решения комплексных задач;
 приобретение опыта аналитической и расчетной работы, развитие
умений работы со специальной литературой и иными
информационными источниками;
 формирование умений формулировать логически обоснованные
выводы, предложения и рекомендации по результатам выполненной
работы;
 формирование умения грамотно подготовить презентацию
защищаемой работы;
 формирование умения выступать перед аудиторией с докладом при
защите курсовой работы, компетентно отвечать на вопросы, вести
профессиональную
дискуссию,
убеждать
оппонентов
в
правильности принятых решений;
 развитие у студента системного мышления, а также
профессиональной устной и письменной речи.
В результате выполнения курсовой работы студент приобретает
практические навыки постановки задачи, ее алгоритмизации, тестирования
разработанного программного продукта, а также самостоятельного освоения
нового материала в соответствии заданию курсовой работы.
2. Основные этапы выполнения курсовой работы
В ходе выполнения курсовых работ характерны следующие этапы, которых
студент должен придерживаться:
1. Выбор темы
2. Выявление, изучение и конспектирование источников по теме
3. Составление плана курсовой работы
4. Проведение исследования по теме курсовой работы
5. Изложение и оформление курсовой работы
6. Защита курсовой работы
2.1. Выбор темы
Темы курсовых работ разрабатываются и утверждаются на кафедре
«Информатика». Для студентов предлагается тематика курсовых работ по
актуальным проблемам информационных технологий.
2.2. Выявление, изучение и конспектирование источников по
теме
Первоначально студент обязан ознакомиться с тем, что уже было
разработано и исследовано в интересующей его проблеме. В этом окажут
помощь различные специализированные журналы и издания по
профилирующим
предметам. Список источников предоставляется
руководителю, который делает замечания, поправки и дополнения по тем или
иным источникам. Изучить собранную литературу следует от общего к
частному. Студент при анализе материала устанавливает взаимосвязь между
ними, составляет краткое изложение работы, статьи, публикации по
изучаемой проблеме.
2.3. Составление плана курсовой работы
После изучения источников по теме и конспектирования студент
обязан предоставить руководителю намеченный план раскрытия темы. План
строится таким образом, чтобы в тексте курсовой работы было отражено
значение темы, наиболее сложные проблемы, разрабатываемые
специалистами, практические результаты, полученные студентом.
2.4. Методика выполнения курсовой работы
С целью ознакомления с современными концепциями методологии
и технологии программирования курсовая работа предполагает обязательное
применение части из них и, прежде всего, − реализации идей структурного
программирования.
Разработка программ –это сложный процесс создания программных
средств. Существуют современные методологии разработки программных
средств, которые позволяют упростить разработку программного средства,
позволить организовать разработку программного средства коллективом
разработчиков. Одной из таких технологий
и является структурное
программирование.
Структурное программирование предусматривает такую организацию
проектирования
программы
и
процесса
кодирования,
которая
предотвращает большинство логических ошибок и обнаружение уже
допущенных.
Структурное
программирование фокусирует
усилия
проектировщика на отработку логики программы, т.е. фактора
программирования, наиболее подверженного ошибкам.
Структурное программирование включает три главные составляющие:
1. Проектирование «сверху вниз».
2. Модульное программирование.
3. Структурное кодирование.
При проектировании программ, предназначенных для решения
сложных задач, прибегают к методу пошаговой детализации, или, иначе,
методу программирования сверху вниз. Метод проектирования «сверху
вниз» (нисходящая разработка) предусматривает сначала определение
задачи в общих чертах, а затем постепенное уточнение структуры путем
внесения более мелких деталей. На каждом шаге выявляются основные
функции, которые нужно выполнить.
Цикл разработки программного продукта включает в себя:
 постановку задачи
 анализ задачи
 проектирование
 кодирование
 отладку и тестирование.
 анализ результатов
 сопровождение программы
Вначале осуществляется постановка задачи.
1. Постановка задачи это точная формулировка решения задачи на
компьютере с описанием входной и выходной информации. Она включает в
себя
 сбор информации о задаче;
 фоpмулиpовку условия задачи;
 определение конечных целей решения задачи;
 определение формы выдачи результатов;
 описание данных (их типов, диапазонов величин, структуры ).
К основным характеристикам функциональных задач, уточняемым в
процессе ее формализованной постановки, относятся:
цель или назначение задачи;
 условия
решения задачи с использованием средств
вычислительной техники;
 содержание функций обработки входной информации при
решении задачи;
 требования к периодичности решения задачи;
 ограничения по срокам и точности выходной информации;
 состав и форма представления выходной информации;
 источники входной информации для решения задачи;
 пользователи задачи (кто осуществляет ее решение и пользуется
результатами решения).

Выходная информация по задаче должна быть представлена в виде
документов (типа листинга)
Входная информация по задаче определяется как данные,
поступающие на вход задачи и используемые для ее решения. Входной
информацией служат первичные данные документов ручного заполнения,
информация, хранимая в файлах базы данных (результаты решения
других задач, нормативно-справочная информация — классификаторы,
кодификаторы, справочники), входные сигналы отдатчиков
2.Анализ задачи
 анализ существующих аналогов;
 анализ технических и программных средств;
 pазpаботка математической модели
 разработка структур данных.
3.Проектирование
Разработка алгоритма решения задачи (алгоритмизация) - включает
формализацию процесса обработки данных и представление его в форме,
позволяющей упростить дальнейшее кодирование алгоритма, т. е. его запись
на одном из алгоритмических языков. Алгоритмизация включает выделение
предполагаемых этапов процесса обработки данных и запись их в
определенной форме и последовательности, например в виде схем алгоритмов.
Алгоритм - это точное предписание по выполнению некоторого процесса
обработки данных, который через разумное конечное число шагов приводит к
решению задачи данного типа для любых допустимых вариантов исходных
данных.
Для записи алгоритмов может использоваться естественный язык или
формальный язык с ограниченным словарем (часто на основе английского
языка), промежуточный между естественным языком и языком
программирования.
Для разработки структуры программы удобнее пользоваться записью
алгоритма в виде блок-схемы. Для изображения основных алгоритмических
структур и блоков в блок-схемах используют специальные графические
символы.
Блок-схема работы программы должна строиться в соответствии с
требованиями ГОСТ 19.701 – 90 (ИСО 5807 – 85) Схемы алгоритмов,
программ, данных и систем.
Согласно данному стандарту, схема программы состоит из: символов
процесса, указывающих фактические операции обработки данных, линейных
символов, указывающих поток управления, специальных символов,
используемых для написания и чтения схемы.
Основные элементы блок-схемы представлены в таблице ниже (табл.1).
Таблица 1 – Некоторые обозначения, используемые в блок-схемах
алгоритмов
Символ
1
Название
2
Данные
Описание
3
Отображает данные, носитель
которых не определен. Используется
для ввода-вывода данных
1
2
3
Функция обработки данных
любого
вида
(выполнение
определенной операции или группы
операций, приводящее к изменению
Процесс
значения, формы или размещения
информации или к определению, по
которому из нескольких потоков
следует двигаться)
Символ
отображает
предопределенный
процесс,
Предопределен состоящий из одной или нескольких
операций или шагов программы,
ный процесс
которые определены в другом месте (в
подпрограмме, модуле)
Подготовка
Решение
Линия
Соединитель
Терминатор
Отображает
модификацию
команды или группы команд с целью
воздействия
на
некоторую
последующую функцию
Символ отображает решение
или функцию переключательного
типа, имеющую один вход и ряд
альтернативных выходов, один и
только один из которых может быть
активирован
после
вычисления
условий, определенных внутри этого
символа
Отображает поток данных или
управления. При необходимости для
повышения удобочитаемости могут
быть добавлены стрелки-указатели
Выход в часть схемы и вход из
другой части схемы и используется
для обрыва линии и продолжения ее в
другом месте
Символ отображает выход во
внешнюю среду и вход из внешней
среды (начало или конец схемы
программы, внешнее использование и
источник или пункт назначения
данных)
1
2
Комментарий
…
Пропуск
3
Символ используют для добавления
описательных комментариев или
пояснительных записей в целях
объяснения
или
примечаний.
Пунктирные
линии
в
символе
комментария
связаны
с
соответствующим
символом
или
могут обводить группу символов.
Текст комментариев или примечаний
должен
быть
помещен
около
ограничивающей фигуры
Символ (три точки) используют
в схемах для отображения пропуска
символа или группы символов, в
которых не определены ни тип, ни
число символов. Символ пропуска
используют только в символах линий
или между ними. Он применяется
главным
образом
в
схемах,
изображающих общие решения с
неизвестным числом повторений.
Некоторые правила применения символов (выдержки из ГОСТ
19.701-90)
1. Символ предназначен для графической идентификации функции,
которую он отображает, независимо от текста внутри этого символа.
2. Символы в схеме должны быть расположены равномерно. Следует
придерживаться разумной длины соединений и минимального числа
длинных линий.
3. Минимальное количество текста, необходимое для понимания
функции данного символа, следует помещать внутри данного символа. Текст
должен записываться слева направо сверху вниз. Если объем текста,
помещаемого внутри символа, превышает его размеры, следует использовать
символ комментария.
Некоторые правила выполнения соединений
1. Потоки данных или потоки управления в схемах показываются
линиями. Направление потока слева направо и сверху вниз считается
стандартным. В случаях, когда необходимо внести большую ясность в схему,
на линиях используются стрелки. Если поток имеет направление, отличное от
стандартного, стрелки должны указывать это направление.
2. В схемах следует избегать пересечения линий. Пересекающиеся
линии не имеют логической связи между собой, поэтому изменения
направления в точках пересечения линий не допускаются.
3. Две или более входящие линии могут объединяться в одну
исходящую. В этом случае место объединения должно быть смещено.
В данных методических указаниях приведены только некоторые
символы, правила и рекомендации по построению блок-схем.
Предполагается, что студенты будут работать с ГОСТ 19.701-90
самостоятельно.
В качестве инструментария для построения блок-схем могут быть
выбраны: MS Word, MS Visio, Corel Draw.
3 Кодирование
Следующая стадия – кодирование.
Программа должна однозначно отображать алгоритм решения задачи.
Разработка программы включает:
1) подготовку тестовых исходных данных;
2) написание текста программы на алгоритмическом языке;
3) перенос программ и данных на машинные носители компьютера;
4) отладку и тестирование программы.
Исходные данные представлены в задании.
Структурное кодирование − это метод написания хорошо
структурированных программ, позволяющий получать программы, более
удобные для тестирования, модификации и использования.
Для программ, написанных в структурной форме, характерно: широкое
использование комментариев, тщательный выбор осмысленных имен,
аккуратная организация текста, продуманные форматы отображаемых
выходных данных, программная документация в полном объеме.
Комментарии следует отнести к наиболее существенным атрибутам
хорошего стиля программирования. Их назначение - помогать читать и
понимать программу. Читая продуманно составленные комментарии,
человек может позволить себе не погружаться в детали программной
части текста; с другой стороны, они не должны становиться помехой к
восприятию самой программы.
В программе рекомендуется использовать не абстрактные имена
переменных типа А, В и тому подобные, а смысловые или
мнемонические имена. Мнемонические имена наиболее информативны и
повышают понимаемость программы. Например, RecStud - запись данных
по студенту, MaxNumStud - максимальное количество студентов и т.п.
Существует еще несколько рекомендаций по оформлению текста
программы:
1. Не следует на одной строке располагать несколько предложений.
Единственным исключением могут быть короткие предложения
назначения.
2. Рекомендуется включать пустые строки. С помощью пустых строк
можно выделить ту или иную часть текста (группу операторов) - они
помогут привлечь к ней внимание. Для компилятора пустые строки
безразличны, он их игнорирует.
3. Предложения программы следует располагать, имея в виду
следующие правила:
a) ключевые слова, такие как const, type, var, begin, end, в главной
программе должны быть выровнены по левому краю текста;
b) предложения внутри цикла for (или цикла while) должны быть
набраны с отступом;
c) если в программе имеется конструкция if-then-else, то ключевые
слова then и else следует выровнять относительно друг друга;
d) предложения внутри программы нужно набирать с отступом.
Следующим важным фактором, на который необходимо обратить
внимание
при разработке программы, является наглядный вывод
результатов. Это обусловлено тем, что
основной целью разработки
программы является получение результатов решения проблемы или задачи.
Написание текста программы осуществляется в среде Turbo Pascal 7.0.и
выше.
4 Отладка и тестирование
Отладка - это поиск и исправление ошибок программы и алгоритма.
Ошибки в программе могут быть синтаксические (формальные) и
семантические (смысловые, ошибки алгоритма, логические ошибки).
Синтаксические
ошибки
обнаруживают
программы
системы
программирования. Семантические ошибки вызваны неправильным
пониманием или неверной формализацией задачи. Для выявления этих ошибок
используют, например, поэтапное выполнение программы и контроль полученных, заранее известных, результатов, которые определяют, например, из
расчетов более простым методом.
В случае, если на этапе кодирования были обнаружены ошибки в
постановке задачи или алгоритме, необходимо внести исправления в
соответствующие разделы.
5Анализ результатов - если программа выполняет моделирование
какого-либо известного процесса, следует сопоставить результаты
вычислений с результатами наблюдений. В случае существенного
расхождения необходимо изменить модель.
6
Сопровождение программ — это работы, связанные с
обслуживанием программ в процессе их эксплуатации.
Руководство пользователя
Одним из этапов создания программного обеспечения является
разработка руководства по работе с программой – руководство пользователя.
Оно должно содержать подробные инструкции по работе с
программой, а также экранные формы, иллюстрирующие текст.
Руководство пользователя должно быть организовано таким образом,
чтобы любому человеку, не знакомому со средой Turbo Pascal, программой и
методом, реализуемым ею, были понятны действия, которые от него
требуется выполнить.
Требования к программам
Можно выделить некоторые формальные требования, на которых
защищается квалификация разработчика.
1. Устойчивость программы. Программа не должна терять
работоспособности ни при каких, даже некорректных, действиях
пользователя. Всякие действия, грозящие потерей информации,
выполняются только после повторного подтверждения. Вводимая
информация там, где возможно, подвергается логическому контролю.
2. Функциональная
полнота.
В
рамках
согласованного
с
преподавателем подмножества функций все они должны быть
реализованы.
3. Входные и выходные документы. Экранные формы для ввода и
корректировки должны быть максимально удобны для пользователя;
результаты работы не только отображаются на экране, но и выводятся
в текстовый файл в привычной для пользователя форме с
возможностью корректировки и распечатки.
4. Средства документации. Программы снабжаются внутренней
документацией в виде комментариев, средств меню и диалога, средств
помощи.
3.Структура курсовой работы
Пояснительная записка должна содержать следующие основные
пункты:
1. Титульный лист
2. Содержание
3. Введение
4. Теоретическая часть.
5. Практическая часть.
5.1. Постановка задачи
5.2. Анализ задачи
5.2.1. Существующие подходы к решению задачи и используемые
стандарты
5.2.2. Выбор метода решения задачи
5.2.3. Анализ требований
5.3. Проектирование
5.4. Кодирование
5.5. Тестирование
6. Заключение
7. Приложения
7.1. алгоритм задачи
7.2. листинг программы
7.3. результаты испытаний
7.4. руководство пользователя
8. Список используемой литературы
1.Титульный лист оформляется по образце, представленному в
приложении.
2.Содержание включает наименование всех глав и параграфов (если
они имеются) с указанием номера страниц, на которых размещается начало
материала главы (параграфа).
3.Введение
Во введении дается обоснование актуальности темы, раскрывается цель
и задачи курсовой работы, указывается объект исследования и информация,
на основе которой выполняется данная работа.
4.Теоретическая часть
В теоретической части излагается материал полученный после
обработки литературных источников.
Практическая часть содержит в себе несколько пунктов
5.Практическая часть
5.1Постановка задачи
Постановка задачи должна представлять собой четкую формулировку
решаемой задачи или список, состоящий из отдельных пунктов, подлежащих
решению.
5.2Анализ задачи
Анализ задачи более подробно характеризует предметную область,
проблемы, в ней возникающие, а также используемые алгоритмы. Эта часть
описания может включать в себя обсуждение специфики решаемой задачи в
контексте общей проблемы, а также трудностей, возникающих на пути
решения. Здесь же указываются методы решения поставленной задачи. В
случае необходимости данный пункт может включать в себя краткий словарь
используемых терминов или ссылку на такой словарь, представленный в
приложении. Должен быть проанализирован список возможных проблем
реализации и приведены факторы риска.
При проведении анализа требований указываются
 требования к функциональным характеристикам (описывается
детальный список функций, реализуемых приложением для
обеспечения выполнения требований, указанных в разделе
«Постановка задачи».)
 требования надежности (указываются ошибки, которые программа
должна правильно обрабатывать)
 требования к составу и параметрам технических средств (указываются
параметры компьютеров на которых будет эксплуатироваться
программа).
 требования к информационной и программной совместимости
(указывается язык программирования на котором будет написана
программа и операционная система необходимая для ее
функционирования)
5.3Проектирование
В данном разделе курсовой программист описывает разработанный
алгоритм основной программы. Здесь же определяются подпрограммы,
реализующие составные части основного алгоритма программы. Но так как
сами подпрограммы на данном этапе еще не реализованы на
алгоритмическом языке, то следует описать их в виде программных
заготовок (без описания их исполняемой части). Блок схемы для общей
программы и для каждой отдельной подпрограммы приводятся в приложении
1.
5.4 Кодирование
В данном разделе разработанный алгоритм решения записывается на
языке программирования. К разработке каждой подпрограммы следует
подходить так же, как и к разработке базовой программы. Т.е. описать
структуру алгоритма подпрограммы, определить, если нужно, перечень
подпрограмм, необходимых для данного алгоритма, описать эти
подпрограммы в виде программных заготовок и т.д. Следует следить за
тем, чтобы после описания каждой подпрограммы, основная программа
могла компилироваться и выполняться Описанный процесс на каждом
этапе должен сопровождаться составлением спецификаций, в которых
указывается, как программа или подпрограмма связаны с реальным
миром или моделью реального мира. В результате получается
письменный документ, который служит для справок и руководства к
последующей работе. В результате, после последовательного описания
всех подпрограмм получим полнофункциональный программный продукт.
Полный листинг программы приводится в приложении 2.
5.5 Тестирование
Здесь указываются способы и методы тестирования и отладки задачи.
Тестовые результаты приводятся в приложении 3.
6.Заключение
В Заключении необходимо подвести итоги, опираясь на постановку
задачи, перечислить полученные результаты.
7.Приложения
В приложениях помещают материалы, которые дополняют текст
основной части работы. По форме они могут представлять собой текст,
таблицы, графики, диаграммы, схемы, рисунки. Каждое приложение должно
начинаться с новой страницы с указанием в правом верхнем углу слова
“Приложение” и иметь тематический заголовок. При наличии в работе более
одного приложения они нумеруются арабскими цифрами. Связь основного
текста с приложениями осуществляется через ссылки.
Составление руководства пользователя
Одной из важнейших составляющих любой законченной программы
является руководство пользователя. От того, насколько понятно и доступно
написано руководство, зависит успех программы, ее распространенность и
популярность.
При составлении руководства пользователя
рекомендованы
следующие обязательные разделы:
1. «О программе» – описание программы, назначение и основные
возможности.
2. «Системные требования» – список аппаратных и программных
средств и их характеристик, необходимых для запуска и успешного
функционирования программы.
3. «Интерфейс» – описание интерфейса программы, основных
элементов управления и горячих клавиш. При наличии графического
интерфейса необходимо привести скриншоты, иллюстрирующие интерфейс
пользователя.
4. «Запуск программы» – описание действий, необходимых для
запуска программы.
5. «Работа с программой» – пошаговое описание основных действий (в
соответствии с выбранным подходом к написанию руководства), которые
доступны в программе, с пояснениями и скриншотами примерами.
6. «Приложение». Необязательный раздел, добавляется при
необходимости и может включать любые сведения, не вошедшие в
вышеперечисленные разделы, например, глоссарий.
Необходимо учитывать, что руководство пользователя пишется для
людей, которые, вполне возможно, плохо умеют работать с компьютером и
не знакомы со многими понятиями информационных технологий. Поэтому
руководство пользователя следует писать понятным языком, по
возможности употребляя как можно меньше специфической терминологии и
аббревиатур. Структура предложений должна быть как можно более простой,
не перегруженной сложными речевыми оборотами.
8.Список использованной литературы указывается в виде
библиографического списка по алфавиту. Список использованной
литературы составляется в соответствии с ГОСТ 71-84 «Библиографическое
описание документа». В список включаются только те источники, которые
использовались при подготовке курсовой работы и на которые имеются
ссылки в работе.
При описании литературного источника необходимо указать:
 фамилии и инициалы авторов,
 название книги, статьи,
 место издания,
 издательство,
 год издания,
 объем (количество страниц).
Для материалов из Интернета указывают:
 фамилии и инициалы авторов,
 полное название материала,
 Интернет-адрес,
 дату просмотра материала в Интернете.
Ниже приведены примеры описания некоторых видов литературных
источников.
Книга одного и более авторов
Когаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы
и статистика, 2002. – 800 с.
Информационные технологии управления / Под ред. Титоренко Г.А. –
М.: ЮНИТИ-ДАНА, 2003. – 439 с.
Статья из журнала
Коржов В. Internet на космической скорости // Мир ПК. – 2001. – №1.
С. 86–87.
Публикации в сети Интернет
Микушин
А.
В.
Микропроцессоры.
–
http://www.computermuseum.ru/technlgy/proclect/content.htm (16.04.06)
Александр Евангели. Новое поколение глобальных сетей //
BYTE/Россия, №7, 2005. – http://bytemag.ru/?ID=604029 (20.12.12)
4. Требования к оформлению курсовой работы
При оформлении курсовой работы необходимо руководствоваться
следующим правилами:
• курсовая работа оформляется на ПК в текстовом процессоре MS Word
для печати на бумагу формата А4 (210X297 мм) на лицевой стороне
каждого листа. Ориентация – книжная (некоторые таблицы и схемы
могут быть расположены на страницах альбомной ориентации). Текст
на странице располагается в один столбец с отступами для полей:
верхнее и нижнее поля – 2 см, левое поле – 3 см, правое – 1 см.
• Для набора основного текста рекомендуется использовать
одноименный стиль (основной текст), установив шрифт - Times New
Roman, размер –14; параметры абзаца: первая строка – 1,25 см,
выравнивание – по ширине, интервал перед и после – 0, межстрочный
интервал 1. Обязательно должен быть включен автоматический
перенос слов. Разрешается использовать для выделения отдельных
фрагментов текста полужирный шрифт и курсив.
• Заголовки разделов, подразделов, рисунков и таблиц должны быть
обязательно оформлены с использованием стилей. В конце названий
точки ставить не следует, за исключением условных сокращений и
обозначений.
• Каждый раздел начинается с новой страницы, а подразделы начинать
не с новой страницы.
• Стиль заголовков разделов:
(Заголовок 1) должен иметь следующие параметры:
• ФОРМАТ АБЗАЦА: интервал после 12 пт., выравнивание По центру,
положение на странице с новой страницы, запретить автоматический
перенос слов;
• ФОРМАТ ШРИФТА: Times New Roman, Полужирный, размер 16, все
прописные, интервал - Разреженный;
• ФОРМАТ НУМЕРАЦИИ: многоуровневый список заголовков (1.
Заголовок 1.1. Заголовок 2; Заголовок 3) (для заголовков «Введение»,
«Выводы и предложения», «Список использованной литературы» и
«Приложения» после применения к ним стиля заголовка 1
необходимо выключить формат нумерации).
Параметры стиля заголовков подразделов (Заголовок 2):
• ФОРМАТ АБЗАЦА: интервал перед и после 6 пт., По центру, не
отрывать от следующего, запретить автоматический перенос слов;
• ФОРМАТ ШРИФТА: Times New Roman, Полужирный курсив, размер
15, интервал Разреженный.
• ФОРМАТ НУМЕРАЦИИ: многоуровневый список заголовков (1.
Заголовок 1; 1.1. Заголовок 2; 2.1.1. Заголовок 3).
• Таблицы должны быть обрамленными со всех сторон и внутри.
Размер шрифта в таблицах может быть не меньше 10 и не больше 14.
Таблицы, не помещающиеся на одну страницу, должны переносится
на следующую с добавлением под шапкой строки с порядковой
нумерацией столбцов (шапка в таблице делается один раз, но на
каждой следующей странице перед продолжением таблицы
необходимо писать заголовок следующим образом: Таблица 5
(продолжение).
В ячейках шапки выравнивание обычно делают по вертикали и по
горизонтали - по центру; в подлежащем – сверху и по левому краю; внутри
таблицы – снизу и по правому краю, в некоторых случаях наглядней
выглядит выравнивание - по центру (для автоматизации и единообразия
оформления таблиц желательно создать стили форматирования: шапка
таблицы, подлежащее и содержимое таблицы).
Над таблицами необходимо располагать названия, которые должны
иметь сквозную нумерацию. Постоянная часть названия вставляется с
помощью средств текстового процессора, знак номера (№) не
используется. Для единообразия оформления необходимо создать стиль
«название таблицы» на основании стиля «название объекта» с
параметрами: формат абзаца – по центру, отступ перед - 6 пт, запретить
автоматический перенос слов, не отрывать от следующего; формат
шрифта: Times New Roman, полужирный, размер – 12 и использовать его
для всех заголовков таблиц.
Пример табличного заголовка: Таблица 1. Справочник
предприятий
• Под рисунками и схемами должны располагаться их названия со
сквозной нумерацией. Для вставки постоянной части заголовка с
помощью средств текстового процессора, необходимо создать название
Рис. знак номера (№) не используется. Для единообразия оформления
создайте стиль «название рисунка» на основании стиля «название
объекта» с параметрами: формат абзаца – по центру, отступ после - 6
пт, запретить автоматический перенос слов; формат шрифта: Times
New Roman, полужирный, размер – 12 и использовать его для всех
заголовков рисунков.
Пример названия рисунка: Рис 1. Информационно-логическая
схема
• Первой страницей является титульный лист, который заполняют по
установленной в высшем учебном заведении форме (Приложение 1).
• На второй странице размещают оглавление работы с указанием
страниц. Оглавление должно быть сформировано автоматически с
использованием возможностей текстового процессора.
• Все страницы должны иметь сквозную нумерацию внизу и справа
страницы. На титульном листе номер не должен отображаться. Размер
шрифта номера страницы – 12.
• Чтобы продемонстрировать знания текстового процессора, в курсовых
проектах студентам разрешается разместить в верхних колонтитулах
страниц фамилию И.О. студента и название текущего раздела; на
титульном листе можно сделать строгую рамочку границы страницы.
• В тексте допускаются только общепринятые сокращения слов.
• При использовании материала из литературных источников в
квадратных скобках необходимо указать порядковый номер источника
(например: [12]), соответствующий списку использованной литературы
(используйте средства текстового процессора – перекрестную ссылку
на абзац). При цитировании следует упомянуть фамилию и инициалы
автора, вместе с номером источника указать номер страницы, с которой
взята цитата. Нельзя отрывать основную мысль автора от его
целостной концепции. Примечания и комментарии можно привести в
виде сносок в конце страницы.
• Список литературы должен быть оформлен с применением формата
нумерованного списка. В процессе работы источники можно
располагать в порядке использования, но после завершения, их
необходимо упорядочить в алфавитном порядке (отсортировать
средствами текстового процессора и обновить поля с перекрестными
ссылками).
• все аббревиатуры и сокращения слов, за исключением заведомо
общепринятых, должны быть расшифрованы в тексте курсовой работы
при первом употреблении;
• для объяснений иностранных и малоизвестных научных терминов в
курсовой работе используются сноски1 со сквозной нумерацией по всей
работе;
• после того как материалы курсовой работы полностью подготовлены,
рекомендуется с использованием средств текстового процессора
проверить, не содержат ли они орфографических и синтаксических
ошибок, и исправить, если они будут найдены;
• курсовая работа представляется на рецензию в сброшюрованном виде
(листы должны быть скреплены по левому краю).
5. График выполнения курсовой работы
Курсовая работа выполняется в течении 16 учебных недель.
Содержание отдельных этапов выполнения курсовой работы и сроки их
выполнения устанавливаются таким образом, чтобы в течение всего периода
проектирования обеспечивалась равномерная недельная трудоемкость работ .
Примерный план график приведен в таблице 2 (его графическое
представление показано на рисунке 1).
При сдаче
готовых частей курсовой работы на проверку, для
отслеживания хода курсового проектирования, необходимо к выполненным
разделам прикладывать протокол консультаций, куда будут записываться
замечания и рекомендации консультанта.
Таблица 2 – План-график выполнения курсовой работы
№
п/п
Наименование этапа работ
Получение
1
и уточнение темы
Процент к
общей
трудоемкости
1%
Срок
предъявления
консультанту
5-6 нед.
.
.
Выявление,
2
изучение и
10%
конспектирование источников по
теме
Проведение исследования по теме курсовой работы
.
Постановка
3
и анализ
Проектирование
Кодирование
4
и отладка
задачи.
8 нед.
25%
10-11 нед.
30%
12-13 нед.
8%
14 нед.
15%
15 нед.
.
.
Создание
5
руководства
пользователя
Анализ
6
результатов
работы
1
Сноска  небольшой пояснительный текст внизу страницы.
.
.
программы
Оформление
7
пояснительной
записки, подготовка к защите
Защита
8
10%
16 нед.
1%
15-16 нед.
Итого
100%
.
110%
99%
100%
100%
89%
90%
74%
80%
66%
70%
%
60%
50%
36%
40%
30%
20%
11%
10%
1%
0%
6
7
8
9
10
11
12
13
14
15
16
17
недели
Рисунок 1 – График выполнения курсовой работы
6.Предоставляемые материалы
1. Электронный носитель содержащий в себе:
a. Файл в Pascal c программой написанной на
языке
программирование Pascal;
b. Файл в Word c пояснительной запиской.
c. файл read.me,
2. Пояснительная записка распечатанную на бумажный носитель;
7.Защита курсовой работы
Защита курсовой работы является заключительным этапом. Защита
производиться на специальной комиссии, назначаемой кафедрой. На защите
студенту необходимо кратко изложить основные задачи по выполнению
работы, свое решение исследуемой проблемы, ответить на вопросы членов
комиссии. Комиссия оценивает выступление студента, где учитывается
обоснованность и критичность ответов студента.
По результатам защиты курсовых работ выставляется зачет с
дифференцированной оценкой по четырехбальной системе («отлично»,
«хорошо», «удовлетворительно», «неудовлетворительно») .
В ходе защиты курсовой работы оцениваются:
 правильность и работоспособность программы, полнота ее
функциональных возможностей, интерфейс пользователя;
 знание среды программирования Турбо Паскаль и основ
алгоритмизации, степень владения материалом;
 аккуратность оформления пояснительной записки;
 соответствие материалов работы требованиям ГОСТ;
 понимание использованных методов;
 изложение материалов в устном докладе и презентации.
8.Пример разработки программы
В качестве примера рассмотрим пример программы, реализованной с
применением рассмотренных выше принципов. Предлагаемая задача не
является
сложной, однако позволяет проследить логику разработки
программы. Пример не содержит полного решения поставленной задачи, а
также документацию на программу.
1.Постановка задачи
Создание базы данных «Выпускники» на языке программирования
Pascal. Сведения о выпускнике должны содержать в себе сведения: фамилию;
имя; пол;(м,ж);дату рождения; дату поступления в институт; дата выпуска;
номер диплома. Реализовать запрос: по фамилии выпускника программа
должна выдать годы его обучения. Программа должна предусматривать
сбор, хранение, выдачу данных по мере необходимости. Вся обработка базы
данных должна происходить путем выбора соответствующего пункта из
меню. Реализовать ввод и обработку записей, используя типизированные
файлы (файлы записей). Результат (база данных) должен запоминаться тоже
в файле и быть доступна для последующей (многократной) обработки.
2.Предварительный анализ задачи
На этапе предварительного анализа задачи важно определить типы
данных и основной набор действий по преобразованию этих данных.
Причем тип данных, принятый для представления информации будет в
первую очередь определять структуру программы и набор действий по
обработке и преобразованию информации. В данном примере базовый
тип для хранения данных – тип запись следующей структуры:
type vipusknik=record
fam:string;
name:string;
pol:string;
datar:data;
dp:data;
dv:data;
na:string;
Где data структура данных, описывающая дату следующего вида:
type data=record
god:integer;
mes:byte ;
day:byte;
end;
Требования к функциональным характеристикам
Для реализации поставленной задачи программа должна выполнять
следующие функции:
1. Ввод данных пользователем с клавиатуры.
2. Хранение базы данных. Ввод данных в файл, используя
типизированные файлы (файлы записей).
3. Вывод данных из файла, используя типизированные файлы (файлы
записей).
4. Реализовать запрос по фамилии выпускника вывести на экран годы его
обучения в институре;
Входные данные
Массив записей содержит данные ФИО выпускника, пол, дата рождения,
дата поступления в школу, дату выпуска и номер аттестата. Данные о дате
содержат день, месяц и год. Для ФИО, пола будет использован тип данных:
string. Для месяца и дня используется тип Byte, для года тип integer.
Все данные записываются в типизированный файл и должны быть
доступны для последующей (многократной) обработки.
Выходные данные
1. В результате выполнения задачи выдачи всей БД из файла- массив
записей о выпускниках института.
2. Должен быть правильно реализован запрос и в результате его работы
на экран выводятся годы обучения студента, либо сообщение о том,
что такой студент не оканчивал ВУЗ.
3.Проектирование программы
Данная программа реализована с использованием структурного
программирования, главным преимуществом которого является простота
использования, возможность подключения программой разных модулей,
которые могли быть разработаны раннее, быстрое нахождение основного
текста программы, а также устранение и отладка процедур при
использовании другой программы или специальной программы-отладчика,
которая подключает к себе данный модуль.
В программе используются модуль CRT, который позволяет выполнять
ряд функций таких как очистка экрана, задание цвета текста и т.д.
Вся обработка базы данных должна происходить путем выбора
соответствующего пункта из меню. Для удобства реализации программы
создано меню, состоящее из 3 пунктов:
1. Создание файла;
2. Вывод на экран файла;
3. Запрос;
Для реализации каждой функции формируются процедуры.
Процедура vvod.
Осуществляет ввод исходных данных пользователем с клавиатуры и
записывает их в файл.
Процедура vivod.
Осуществляется вывод данных на экран.
Процедура Z1.
Запрос результатом работы которого является вывод на экран период
обучения искомого студента, а если такого нет в базе данных, сообщения о
том, что данный человек не оканчивал ВУЗ.
На рисунке представлении общая блок схема главной программы задачи
начало
menu
l
l=1
vvod
l=2
Vivod
l=3
z1
ot
Ot=n
конец
4.Кодирование
В программе выполняются следующие действия.
Первоначально формируется тип-запись и задаются исходные данные
type data=record
god:integer;
mes:byte ;
day:byte;
end;
type vipusknik=record
fam:string;
name:string;
pol:string;
datar:data;
dp:data;
dv:data;
na:string;
Задаются переменные:
ab:array[1..20] of vipusknik; sd:data;i,del,ns,j,n,zapros:integer;
ot,ff:string; tdata:data; f1:file of vipusknik;
После
объявления
переменных
формируются
процедуры,
выполняющие заданные функии
Процедура vvod
Назначение: Осуществляет ввод исходных данных пользователем с
клавиатуры и записывает их в файл.
Входные данные: нет.
Выходные данные: нет.
Не вызывает никаких процедур.
Вызывается из основной программы
Для реализации ввода данных сформировали процедуру vvod.
Процедурой assign происходит связывание файловой переменной f1с
файлом базы данных (222.dat).
Затем этот файл открывается для чтения: rewrite(f1);
Используя оператор вывода writeln на экран выводится просьба ввести
количество выпускников. writeln('Введите количество выпускников' );
Используя оператор вывода readln вводится количество. readln(n);
Для организации ввода массива записи организуется цикл
for i:=1 to n do
begin
writeln('Введите фамилию'); readln(ab[i].fam);
writeln('Введите имя'); readln(ab[i].name);
writeln('Введите пол'); readln(ab[i].pol);
writeln('Введите дату рождения');
writeln('День'); readln(ab[i].datar.day);
writeln('Месяц'); readln(ab[i].datar.mes);
writeln('Год'); readln(ab[i].datar.god);
writeln('Введите дату поступления');
writeln('День'); readln(ab[i].dp.day);
writeln('Месяц'); readln(ab[i].dp.mes);
writeln('Год'); readln(ab[i].dp.god);
writeln('Дата выпуска');
writeln('День'); readln(ab[i].dv.day);
writeln('Месяц'); readln(ab[i].dv.mes);
writeln('Год'); readln(ab[i].dv.god);
writeln('Номер диплома'); readln(ab[i].na);
write(f1,ab[i]);
end;
Используя опетатор write записываем запись в файл F1write(f1,ab[i]);end;
Процедура vivod
Назначение: Осуществляется вывод данных на экран
Входные данные: нет.
Выходные данные: нет.
Не вызывает никаких процедур.
Вызывается из основной программы
For i:=1 to filesize(f1) do begin read(f1,ab[i]);
Writeln('*******ВЫПУСКНИКИ*******')
writeln('ФАМИЛИЯ=',ab[i].fam:15);
writeln('ИМЯ=
',ab[i].name);
writeln('ПОЛ=
',ab[i].pol);
writeln('ДАТА РОЖДЕНИЯ=
',ab[i].datar.day,'/',ab[i].datar.mes,'/',ab[i].datar.god);
writeln('ДАТА ПОСТУПЛЕНИЯ=
',ab[i].dp.day,'/',ab[i].dp.mes,'/',ab[i].dp.god);
writeln('ДАТА ВЫПУСКА=
',ab[i].dv.day,'/',ab[i].dv.mes,'/',ab[i].dv.god);
writeln('НОМЕР ДИПЛОМА',ab[i].na);
С помощью оператора assign(f1,'222.dat') осуществляется связывание
файловой переменной f1с файлом базы данных (222.dat).
Оператором reset(f1) открываем файл для чтения
С помощью цикла for i:=1 to filesize(f1) do begin read(f1, ab[i])
считываем всю информацию с файла и выводим ее на экран;
Процедура z1;
Назначение: По фамилии выпускника выдает годы обучения;
Входные данные: нет.
Выходные данные: нет.
Не вызывает никаких процедур.
Вызывается из основной программы
procedure z1;
var fa:string; k:integer;
begin
assign(f1,'222.dat'); reset (f1);
writeln('ВВЕДИТЕ ФАМИЛИЮ ИСКОМОГО ВЫПУСКНИКА' );
readln(fa); k:=0;
For i:=1 to filesize(f1) do
begin
read(f1,ab[i]);
if ab[i].fam=fa
then
begin
k:=k+1;
writeln('ГОДЫ УЧЕБЫ',ab[i].dp.god,'-',ab[i].dv.god);
end;
end;
if k=0 then writeln('Такой студент не оканчивал ВУЗ');
writeln; end;
Вначале программы вводится фамилия скомого выпускника.
С помощью оператора assign(f1,'222.dat') осуществляется связывание
файловой переменной f1с файлом базы данных (222.dat).
Оператором reset(f1) открываем файл для чтения
С помощью цикла for i:=1 to filesize(f1) do begin read(f1, ab[i])
считываем информацию с файла и если в базе находится выпускник с
исходной фамилией, то на экран выводится дата поступления и дата выпуска
требуемого выпускника.
Основная программа
Осуществляет оформление экрана, вывод и обработку меню. Опрос
клавиатуры, вызов процедуры, соответствующей выбранному пункту меню.
В основной программе
Из модуля CRT вызывается процедура clrscr-очистка экрана.
Процедурой assign происходит связывание файловой переменной f1 с
файлом базы данных (222.dat). Затем этот файл открывается для чтения:
assign(f1,'222.dat');rewrite(f1);
С помощью оператора вывода writeln на экран выводится меню БД
Writeln('**********БАЗА ДАННЫХ
writeln('***МЕНЮ**');
writeln('1-Ввод данных');
writeln('2-Вывод данных');
writeln('3-Запрос');
ВЫПУСКНИКИ***********');
С помощью цикла с постусловием формируем цикл в котором выдается
запрос на выбор определенной операции. Тело цикла состоит из
 просьбы о вводе № нужной операции,
 ввода нужной операции
 оператора множественного выбора CASE, позволяющего выбрать
нужный пункт меню
 вопроса о желании завершить работу
 цикл завершается в случае ввода слова нет или not в ответ на вопрос
'хотите продолжить?'
repeat
writeln('Пожалуйста выберите нужное действие');
readln (zapros);
case zapros of
1: vvod;
2:vivod;
3:z1;
4:z2;
5:z3;
6:z4;
7:delete;
8:dobavlenia;
9:edit;
9.Примерные темы курсовых работ
ФИО
Вариант1
Вариант2
Вариант3
Вариант4
Вариант5
Вариант6
Вариант7
Вариант8
Вариант9
Вариант10
Вариант11
Тема курсовой работы
Создание информационной системы «Компьютерный центр
коммерческой информации» на языке программирования
Паскаль.
Создание информационной системы «Курсы пользователей
ПК» на языке программирования Паскаль.
Создание информационной системы «Фитнес-клуб» на
языке программирования Паскаль.
Создание информационной системы «Химчистка» на языке
программирования Паскаль.
Создание информационной системы «Курсы по
переподготовке» на языке программирования Паскаль.
Создание информационной системы «Городская
поликлиника» на языке программирования Паскаль.
Создание информационной системы «Пассажирское
автопредприятие» на языке программирования Паскаль.
Создание информационной системы «Посредническая
фирма » на языке программирования Паскаль.
Создание информационной системы «Отдел снабжения
мебельной фабрики» на языке программирования Паскаль.
Создание информационной системы «Склад мебели» на
языке программирования Паскаль.
Создание
информационной
системы
«Магазин
Вариант12
Вариант13
Вариант14
Вариант15
Вариант16
Вариант17
Вариант18
Вариант19
Вариант20
Вариант21
Вариант22
Вариант23
Вариант24
Вариант25
Вариант26
Вариант27
Вариант28
Вариант29
Вариант30
стройматериалов» на языке программирования Паскаль.
Создание информационной системы «Предприятие» на
языке программирования Паскаль.
Создание информационной системы «Станция
технического обслуживания» на языке программирования
Паскаль.
Создание
информационной
системы
«Бюро
предоставляющее
риэлтерские
услуги»
на
языке
программирования Паскаль.
Создание информационной системы «Бюро по ремонту
квартиры» на языке программирования Паскаль.
Создание информационной системы «Отдел сбыта
автозавода» на языке программирования Паскаль.
Создание информационной системы «Центр по продажи
товаров
массового
потребления
»
на
языке
программирования Паскаль.
Создание
информационной
системы
«Ассоциация
сельхозпредприятий» на языке программирования Паскаль.
Создание информационной системы «Агентство по
трудоустройству » на языке программирования Паскаль.
Создание информационной системы «Страховая компания»
на языке программирования Паскаль.
Создание информационной системы «Юридическая фирма»
на языке программирования Паскаль.
Создание информационной системы «Хозяйственная
деятельность предприятия» на языке программирования
Паскаль.
Создание информационной системы «Туристические
путевки» на языке программирования Паскаль.
Создание информационной системы «Издание газет» на
языке программирования Паскаль.
Создание информационной системы «Учет прививок
города» на языке программирования Паскаль.
Создание информационной системы «Учет деятельности
фирмы» на языке программирования Паскаль.
Создание информационной системы «Магазины бытовой
техники» на языке программирования Паскаль.
Создание информационной системы «Стоматологическая
клиника» на языке программирования Паскаль.
Создание информационной системы «Кондитерская
фабрика » на языке программирования Паскаль.
Создание информационной системы «Учет сотрудников» на
языке программирования Паскаль.
Вариант31
Вариант32
Вариант33
Вариант34
Вариант35
Вариант36
Вариант37
Вариант38
Вариант39
Вариант40
Вариант41
Вариант42
Вариант43
Вариант44
Вариант45
Вариант46
Вариант47
Вариант48
Создание информационной системы «ЖКХ» на языке
программирования Паскаль.
Создание информационной системы «Касса по продаже
авиабилетов» на языке программирования Паскаль.
Создание
информационной
системы
«Деятельность
аэропорта » на языке программирования Паскаль.
Создание информационной системы «Сеть фирм по
предоставлению автомобилей » на языке программирования
Паскаль.
Создание информационной системы «Регистрация браков»
на языке программирования Паскаль.
Создание информационной системы «Частная школа» на
языке программирования Паскаль.
Создание
информационной
системы
«Школа
дополнительного образования» на языке программирования
Паскаль.
Создание информационной системы «Детский сад» на
языке программирования Паскаль.
Создание
информационной
системы
«Фирма
по
организации праздников» на языке программирования
Паскаль.
Создание информационной системы «Косметологическая
клиника» на языке программирования Паскаль.
Создание информационной системы «Учет деятельности
сети магазинов » на языке программирования Паскаль.
Создание
информационной
системы
«Назначение
стипендии» на языке программирования Паскаль.
Создание информационной системы «Сеть кафе» на языке
программирования Паскаль.
Создание информационной системы «Программа тест» на
языке программирования Паскаль.
Создание информационной системы «Абитуриенты» на
языке программирования Паскаль.
Создание информационной системы «Приемная комиссия
ВУЗа» на языке программирования Паскаль.
Создание информационной системы «Фотоателье» на языке
программирования Паскаль.
Создание информационной системы «Биржевые торги» на
языке программирования Паскаль.
Вариант1
Компьютерный центр коммерческой информации
Создать
информационную
систему
«компьютерный
центр
коммерческой информации». Система должна содержать:
 данные о поставщиках(наименование, адрес);
 данные о производителях (наименование, адрес);
 данные о продукции(наименование, цена, данные о поставщиках,
данные о производителях)
 данные о заказчиках (наименование, адрес);
 данные о заказах (номер заказа, данные о заказчиках, данные о
продукции);
Создать запросы:
 По номеру заказа выдать всю информацию о данном заказе;
 Выдать цену и наименование самой дешевой продукции;
 По наименованию заказчика выдать его адрес
 По наименованию продукции выдать ее цену
Вариант2
Курсы пользователей ПК
Создать информационную систему «Курсы пользователей ПК».
Система должна содержать:
 Данные о слушателях(ФИО, адрес);
 Данные о предмете (наименование, количество часов);
 Данные о преподавателе(ФИО, адрес);
 Данные о группе(наименование, данные о слушателях, данные о
предмете, данные о преподавателе);
Создать запросы:
 По фамилии слушателя выдать группу в которой он занимается;
 По наименованию группы выдать фамилию преподавателя
группы;
 По наименованию группы выдать количество слушателей;
 По фамилии слушателя выдать его адрес;
Вариант3
Фитнес-клуб
Создать информационную систему «Фитнес-клуб». Система должна
содержать:
 Данные о сотрудниках(ФИО, Адрес местожительства, Дату
рождения, услугу, которую представляет, часы работы);
 Данные о услуге (наименование, цена);
 Данные о клубе(наименование, адрес, телефон, данные о
сотрудниках);
Создать запросы:
 По наименованию клуба выдать его адрес;
 По наименованию услуги выдать фамилию тренера группы;
 По наименованию услуги выдать ее цену;
 По фамилии сотрудника выдать его часы работы;
Вариант4
Химчистка
Создать информационную систему «Химчистка». Система должна
содержать:
 Данные о сотрудниках (ФИО, Адрес местожительства, Дату
рождения, услугу, которую представляет, часы работы);
 Данные о услуге (наименование, цена);
 Данные о химчистке(наименование, адрес, телефон, данные о
сотрудниках);
Создать запросы:
 По наименованию химчистки выдать ее адрес;
 По наименованию химчистки выдать фамилию сотрудников;
 Выдать данные о сотрудниках пенсионерах;
 По фамилии сотрудника выдать услугу, которую он
предоставляет;
Вариант5
Курсы по переподготовке
Создать информационную систему «Курсы по переподготовке».
Система должна содержать:
 Данные о слушателях(ФИО, адрес);
 Данные о предмете (наименование, количество часов);
 Данные о преподавателе(ФИО, адрес);
 Данные о группе(наименование, данные о слушателях, данные о
предмете, данные о преподавателе);
Создать запросы:
 По фамилии преподавателя выдать группу, которую он ведет;
 По наименованию группы выдать слушателей;
 По наименованию группы выдать количество слушателей;
 По фамилии слушателя выдать предмет, который изучает;
Вариант6
Городская поликлиника
Создать информационную систему «Городская поликлиника».
Поликлиника ведет прием и учет пациентов, учет их посещений, учет
обслуживания пациентов специалистами поликлиники.
Система должна содержать:
 Данные о пациентах(номер истории болезни, ФИО, адрес);
 Данные о специалисте (личный номер, ФИО, специальность,
часы работы, домашний адрес, телефон);
 Данные о визитах (данные о пациентах, данные о специалисте,
дата визите, диагноз, стоимость услуги);
Создать запросы:




Выдать часы работы конкретного специалиста
Выдать ФИО всех посетителей за последнюю неделю
По фамилии пациента выдать его диагноз
По фамилии специалиста выдать количество визитов к нему
Вариант7
Пассажирское автопредприятие
Создать
информационную
систему
«Пассажирское
автопредприятие».
Автопердприятие имеет парк автобусов, которые работают на
определенных маршрутах.
Система должна содержать:
 Данные о автобусах(бортовой номер автобуса, марка, год
выпуска, пробег);
 Данные о персонале (личный номер, ФИО, должность, дата
рождения);
 Данные о маршрутах(номер маршрута, протяженность маршрута,
среднее время одного рейса, плановое количество рейсов за
смену);
 Маршрутный лист (Данные о автобусе, Данные о персонале,
Данные о маршруте);
Создать запросы:




По номеру автобуса выдать его пробег
Выдать по ФИО персонала его должность
По номеру маршрута выдать его протяженность
Выдать ФИО сотрудников пенсионеров
Вариант8
Посредническая фирма
Создать информационную систему «Посредническая фирма»
Рассматривается посредническая фирма, где ведется учет поступающих
товаров, отгруженных товаров, оплат за поставленную и отгруженную
продукцию.
Система должна содержать:
 Данные о заказчиках(название, адрес);
 Данные о поставщике (наименование, адрес);
 Данные о предмете поставки (наименование, характеристика);
 Данные о договоре(номер договора, данные о заказчике, данные
о поставщике, данные о предмете поставки, цена, сроки
поставки);
Создать запросы:
 По номеру договора определить предмет поставки;
 Определить поставки, которые необходимо осуществить в
период текущего месяца;
 По наименованию поставщика определить цену по которой он
поставляет товар;
 Определить самый дешевый товар;
Вариант 9
Отдел снабжения мебельной фабрики
Создать информационную систему «Отдел снабжения мебельной
фабрики»
Предметной областью является работа отдела снабжения мебельной
фабрики.
Система должна содержать:
 Данные
о
необходимых
материалах
(наименование,
характеристика);
 Данные о поставщике (наименование, адрес);
 Данные о заказе (номер заказа, данные о необходимом материале,
данные о поставщике, цена, сумма затраченная на приобретение
материалов);
Создать запросы:
 По номеру заказа определить материал;
 По названию поставщика определить его адрес ;
 По номеру заказ определить сумму затраченную на приобретение
материалов;
 Определить самый дорогой материал;
Вариант 10
Склад мебели
Создать информационную систему «Склад мебели»
Предметной областью является работа склада мебельной фабрики.
Система должна содержать:
 Данные о товарах (наименование, фирму поставщика, стоимость,
количество товара, дату поступления);
 Данные о дате (день, месяц, год);
 Данные о складе(номер склада, данные о товарах, данные о завскладом,
телефон);
Создать запросы
 Определить наименование товара с максимальной стоимостью.
 По названию товара определить его количество на складе и номер
этого склада
 Определить название товаров, которых осталось менее 10 штук
 Определить номер телефона заданного склада
Вариант 11
Магазин стройматериалов
Предметной областью является работа магазина стройматериалов.
Система должна содержать:




Данные о менеджерах по закупке (фамилия, адрес);
Данные о дате (день, месяц, год);
Данные о поставщике (наименование, адрес);
Данные о товаре (наименование товара, данные о поставщике, данные
менеджерах по закупке, цена товара, количество, дата поставки);
Создать запросы




Определить товар количество которого в магазине меньше 5
Определить название самого дорогого товара
Определить товары, поступившие за последний месяц
Определить товары которых больше всего на складах магазина
Вариант 12
Предприятие
Предметной областью является работа предприятия.
Создать информационную систему «Предприятие». Система должна
содержать:
 данные о сотрудниках(фамилия; имя; пол;(м,ж);дата рождения,
дата поступления на работу; квалификация;);
 данные о продукции(наименование, цена)
 данные о заказчиках (наименование, адрес);
 данные о отделе (номер отдела, данные о сотруднике, данные о
продукции, данные о заказчиках);
Создать запросы:
 По номеру отдела выдать всю информацию о сотрудниках
отдела;
 Выдать цену и наименование самой дешевой продукции;
 По наименованию заказчика выдать его адрес;
 Определить работников пенсионеров;
Вариант 13
Станция технического обслуживания
Создать
информационную
систему
«Станции
технического
обслуживания». Система должна содержать:
 Данные о сотрудниках(ФИО, Адрес местожительства, Дату
рождения, услугу, которую представляет);
 Данные о услуге (наименование, цена);
 Данные о станции(наименование, адрес, телефон, данные о
сотрудниках);
Создать запросы:
 По наименованию станции выдать ее адрес;
 По наименованию услуги выдать фамилию сотрудника,
предоставляющего услугу;
 По наименованию услуги выдать ее цену;
 Выдать фамилии сотрудников пенсионеров;
Вариант14
Бюро предоставляющее риэлтерские услуги
Создать информационную систему «Бюро предоставляющее
риэлтерские услуги». Система должна содержать:
 данные о предоставляющих квартиры(фио, адрес);
 данные о квартире (данные о предоставляющих квартиры,
количество комнат)
 данные о заказчиках (наименование, адрес);
 данные о заказах (номер заказа, данные о заказчиках, данные о
квартире);
Создать запросы:
 По номеру заказа выдать всю информацию о данном заказе;
 Выдать цену и наименование самой дешевой продукции;
 По наименованию заказчика выдать его адрес
 По наименованию продукции выдать ее цену
Вариант15
Бюро по ремонту квартиры
Создать информационную систему «Бюро по ремонту квартир».
Система должна содержать:
 данные о услуге (наименование, цена, данные о сотруднике);
 данные о сотрудниках(ФИО, дата рождения, адрес);
 данные о заказчиках (наименование, адрес, количество комнат);
 данные о заказах (номер заказа, данные о заказчиках, данные об
услуге);
Создать запросы:
 По номеру заказа выдать всю информацию о данном заказе;
 По услуге выдать сотрудника, предоставляющего эту услугу;
 По наименованию заказчика выдать количество комнат;
 По наименованию услуги выдать ее цену
Вариант16
Отдел сбыта автозавода
Создать информационную систему «Отдел сбыта автомобилей».
Система должна содержать:
 данные об адресе (город, улица, дом);
 данные о заказчике (наименование, адрес);
 данные об автомобиле (марка, страна производитель, фирма
производитель, фирма поставщик, дата выпуска, пробег);
 данные о заказе(номер отдела, данные об автомобиле, данные о
заказчике, цена);
Создать запросы:
 Определить марку автомобиля наиболее широко представленную в
автосалонах;
 Определить данные автомобилей возрастом более 5 лет;
 Определить данные о новых автомобилях;
 По номеру заказа определить заказчика автомобиля;
Вариант17
Центр по продажи товаров массового потребления
Создать информационную систему «Центр по продажи товаров массового
потребления». Система должна содержать:
 данные о поставщиках(наименование, адрес);
 данные о производителях (наименование, адрес);
 данные о продукции(наименование, цена, данные о поставщиках,
данные о производителях)
 данные о заказчиках (наименование, адрес);
 данные о заказах (номер заказа, данные о заказчиках, данные о
продукции);
Создать запросы:
 Выдать цену и наименование самого дорогого товара;
 По наименованию поставщика выдать его адрес;
 По наименованию заказчика выдать его адрес
 Подсчитать количество заказов на заданный товар;
Вариант18
Ассоциация сельхозпредприятий
Создать информационную систему «Центр по продажи товаров массового
потребления». Система должна содержать:
 данные о фермере(ФИО, адрес, дата рождения);
 данные о продукции(код продукции, произведенный товар, цена
за единицу товара, предлагаемое количество);
 данные о хозяйстве (код хозяйства, название хозяйства,
специализация, данные фермера, адрес, телефон);
Создать запросы:
 По названию хозяйства выдать выпускаемую им продукцию;
 Определить товар, которого выпускается максимальное
количество;
 По названию товара определить его цену;
 По фамилии фермера определить предприятие на котором он
работает;
Вариант19
Агентство по трудоустройству
Создать информационную систему «Агентство по трудоустройству»
Система должна содержать:
 Данные о вакансии(название, данные о предприятии);
 Данные о соискателе (фио, адрес, специализация);
 Данные о предприятии (наименование, адрес);
 Данные о договоре(номер договора, данные о вакансии, данные о
соискателе, цена сделки);
Создать запросы:
 По ФИО соискателя определить его адрес;
 по номеру договора определить соискателя;
 по вакансии определить предприятие, нуждающемся в этой
вакансии;
 Определить самых востребованных специалистов;
Вариант20
Страховая компания
Создать информационную систему «Страховая компания»
Система должна содержать:
 Данные о видах страховых полюсов (код, название, сумма
страхования);
 Данные о застрахованном лице (фио, адрес, дата рождения );
 Данные о страховщике (фио, адрес);
 Данные о договоре(номер договора, данные о виде страхового
полюса, данные застрахованном лице, данные о страховщике,);
Создать запросы:
 По ФИО застрахованного лица определить его адрес;
 по номеру договора определить ФИО застрахованного лица;
 определить самый дорогой вид страхования;
 По
фамилии
страховщика
застрахованных им лиц;
определить
количество
Вариант21
Юридическая фирма
Создать информационную систему «Юридическая фирма»
Система должна содержать:
 Данные о сотрудниках (фио, адрес, дата рождения, должность);
 Данные о услугах(наименование, цена);
 Данные о клиенте (фио, адрес, дата рождения);
 Данные о договоре(номер договора, данные о сотруднике,
данные о услуге, данные о клиенте);
Создать запросы:
 По ФИО сотрудника определить список его дел;
 по номеру договора определить услугу, предоставляемую
клиенту;
 По фамилии клиента определить его адрес;
Вариант 22
Хозяйственная деятельность предприятия
Создать информационную систему «Хозяйственная деятельность
предприятия». Система должна содержать:
 данные о товаре(наименование, цена)
 данные о заказчиках (наименование, адрес);
 данные о заказе(номер заказа, данные о сотруднике, данные о
товаре, данные о заказчиках);
Создать запросы:
 По номеру заказа выдать информацию о заказанных товаров;
 Выдать цену и наименование самого дорогого товара;
 По наименованию заказчика выдать его адрес;
 По наименованию товара выдать его цену;
Вариант 23
Туристические путевки
Создать информационную систему «Туристические путевки».
Система должна содержать:
 данные о дате прибытия (год, месяц, день);
 данные о времени прибытия(час, минута);
 данные о заказчике путевки(фамилия; имя; отчество; страна; дата
прибытия, время пребывания; номер)
Создать запросы
 По фамилии заказчика выдать страну путешествия, если такого
заказчика нет, ты выдать сообщение об этом;
 По фамилии заказчика выдать номер проживания
 Если есть заказчики с одинаковой фамилией, то программа
выдает кол-во таких заказчиков
 Выдает заказчика если время его пребывания закончилось
Вариант 24
Издание газет
Создать информационную систему «Типография». Система должна
содержать:
 данные об адресе (улица, дом);
 данные о журналисте(ФИО, дата рождения);
 данные об издании(название, тематика, ФИО главного редактора,
журналист, частота выхода, тираж);
 данные о издательстве(название, адрес, издание);
Создать запросы




по имени журналиста определить издание в котором он работает;
определить издание с самым маленьким тиражом;
определить журналистов однофамильцев;
определить названия всех ежедневных газет;
Вариант 25
Учет прививок города
Данные для отчета по прививкам города
должны содержать
следующие данные
 Номер поликлиники;
 Возраст(массив
возрастов
тип
возраст=запись
(№возраста,
Прививки(массив
для
каждого
возраста
типа
прививка=
запись(количество детей, количество вакцинированных1, количество
вакцинированных2, количество вакцинированных3, количество
ревакцинированных1, количество ревакцинированных2, количество
ревакцинированных3,количество ревакцинированных4, количество не
привитых, количество медотводов);
Составить запросы, которые определяют
 Общее количество населения
 Общее количество вакцинированных для всех поликлиник
 Общее количество ревакцинированных для всех поликлиник
 Общее количество привитых и не привитых
 Процент привитых не привитых, медотводов
Вариант 26
Учет деятельности фирмы
Система должна содержать:
 данные о товарах фирмы (Наименование товара, издержки на его
производство, чистую прибыль);
 данные о фирме содержат: наименование фирмы, тип деятельности,
объем продаж
Создать запросы:




Определить фирму с наибольшим объемом продажи.
Определить наименьший объемом продажи.
Определить суммарную себестоимость реализованного товара.
По названию фирмы определить тип ее деятельности
Вариант 27
Магазины бытовой техники
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные о товаре(название, фирма производитель, фирма
поставщик, количество, цена);
 данные о магазине(название, адрес, товар, телефон, фамилия
директора)




Создать запросы:
Определить название магазина в котором имеется в наличии заданный
товар
Определить название товара которого в складах сети минимальное
количество
Определить телефон заданного магазина
Определить магазин в котором цена на представленный товар
минимальна
Вариант 28
Стоматологическая клиника
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные об услуге(название, цена);
 данные о сотруднике(ФИО , адрес местожительства, дата
рождения, услуга, которую предоставляет, часы работы);
 данные о салоне(название, адрес, телефон);
Создать запросы




Определить количество зубных техников
Определить самую дешевую услугу в клинике
Определить часы работы конкретного работника
Определить по названию клиники ее адрес
Вариант 29
Кондитерская фабрика
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные о продукции(название, себестоимость);
 данные о рабочем(ФИО , адрес местожительства, дата рождения);
 данные о цехе(название, сотрудник, продукция);
Создать запросы




По названию цеха определить выпускаемую им продукцию
Определить самую дорогую продукцию
Определить цех с наибольшим количеством сотрудников
Определить по ФИО сотрудника цех в котором он работает
Вариант 30
Учет сотрудников
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные о сотруднике(ФИО, пол, дата рождения, дата
поступления на работу, квалификация, отдел в котором работает
сотрудник);
Создать запросы
 Выводит данные только тех из сотрудников, кто на сегодняшний день
проработал не более 3 лет.
 По фамилии сотрудника выдает его квалификацию
 Выводит фамилии пенсионеров
 Выводит сотрудников, работающих в одном отделе
Вариант 31
ЖКХ
Система должна содержать:
 данные об адресе(улица, дом, квартира);
 данные
об
абоненте(адрес,
фамилия
ответственного
квартиросъемщика, общую площадь, количество проживающих,
наличие газовой колонки, наличие лифта, вывоз мусора);
Создать запросы




По фамилии абонента определить адрес его проживания
По адресу определить сколько людей прописано в данной квартире
Определить какие услуги доступны в квартире по заданному адресу
Определить адреса всех однокомнатных квартир
Вариант 32
Касса по продаже авиабилетов
Система должна содержать:
 данные об адресе (улица, дом, квартира);
 данные о пассажире(ФИО, дата рождения, адрес);
 данные о рейсе (номер рейса, количество билетов, направление
перелета, время перелета);
 данные о броне(рейс, номер места, данные о пассажире) ;
Создать запросы




По № рейса определить пассажиров летящих этим рейсом
Определить по № рейса время перелета
По направлению перелета определить все рейсы
По ФИО пассажира определить № рейса, которым он летит
Вариант33
Деятельность аэропорта
Создать информационную систему «Деятельность аэропорта».
Система должна содержать:
 Данные о самолетах(бортовой номер самолета, марка, год
выпуска
 Данные о сотрудниках (личный номер, ФИО, должность, дата
рождения);
 Данные
о
направлениях
перелета(номер
маршрута,
протяженность маршрута, среднее время одного рейса, плановое
количество рейсов за смену);
 Маршрутный лист (Данные о самолете, Данные о персонале,
Данные о маршруте);
Создать запросы:
 По номеру самолета выдать год его выпуска
 Выдать по ФИО сотрудника его должность
 По номеру маршрута выдать его протяженность
 Выдать ФИО сотрудников пенсионеров
Вариант34
Сеть фирм по предоставлению автомобилей
Система должна содержать:
 данные об адресе(улица, дом, квартира);
 данные об автомобиле(ФИО, марка автомобиля,
автомобиля);
 данные о фирме(название, авто, адрес фирмы, телефон);




номер
Создать запросы
По названию фирмы выдать адрес и телефон фирмы
По заданной фирме определить фамилии водителей
Определить автомобили какой марки преобладают в такси
По номеру автомобиля выдать фирму в которой представлен данный
автомобиль и ФИО водителя
Вариант35
Регистрация браков
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные о посетителе(ФИО, дата рождения, адрес);
 данные о регистрируемых (мужчины, женщины);
 данные о регистрации(данные о регистрируемых,
регистрации, время регистрации) ;
Создать запросы




По данным о регистрируемых определить дату регистрации
Определить самых молодых молодоженов
Определить всех записавшихся на завтра
Определить по времени регистрации регистрируемых
Вариант36
Частная школа
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные о родителях (ФИО, адрес прописки);
дата
 данные о ребенке(ФИО, адрес, дата рождения, класс, данные о
родителях);
 данные о школе(наименование, адрес, телефон);
Создать запросы




По ФИО выдать данные о родителях ученика
Выдать фамилии учеников однофамильцев
По ФИО ребенка определить класс в котором он учится
Узнать фамилии учеников родившихся в следующем месяце
Вариант37
Школа дополнительного образования
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные о педагоге(фио, адрес, дата рождения, телефон, пол);
 данные о ученике(фио, адрес, дата рождения, телефон, пол);
 данные о группе(наименование, данные о педагоге, данные о
ученике, достижения школы, дата образования);
Создать запросы




По ФИО выдать адрес проживания
Выдать фамилию педагога конкретной группы
Определить группу существующую самое более 10 лет
По названию группы выдать все ее достижения
Вариант38
Детский сад
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные о ребенке(ФИО, дата рождения)
 данные о воспитателе(ФИО, дата рождения, адрес, стаж работы);
 данные о группе(номер группы, данные о ребенке);
 данные о воспитателе
Создать запросы
 по номеру группы определить ее воспитателя
 по ФИО ребенка определить группу ребенка
 определить какого возраста детей больше всего в детском саду
 определить ФИО сотрудников пенсионеров
Вариант39
Фирма по организации праздников
Система должна содержать:
 данные об адресе(улица, дом);
 данные о клиенте(ФИО, адрес)
 данные о сотруднике(ФИО, специализация);
 данные о услуге(наименование, стоимость)
 данные о заказе(номер заказа, данные о клиенте, данные о
сотруднике, данные о услуге
Создать запросы




По №заказа выдать данные о клиенте
Выдать самый дорогостоящий заказ
Выдать список заказов каждого сотрудника
По названию услуги выдать ее стоимость
Вариант 40
Косметологическая клиника
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные об услуге(название, цена);
 данные о сотруднике(ФИО , адрес местожительства, дата
рождения, услуга, которую предоставляет, часы работы);
 данные о клинике(название, адрес, телефон);
Создать запросы




Определить количество парикмахеров
Определить самую дорогую услугу в клинике
Определить данные на конкретного работника
Определить по названию клиники ее телофон
Вариант 41
Учет деятельности сети магазинов
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные о товаре(название, фирма
поставщик, количество, цена);
производитель,
фирма
 данные о сотруднике(ФИО, дата рождения, отдел);
 данные о магазине(название, адрес, телефон, данные о товаре,
данные о сотруднике);
Создать запросы




Определить марки и цены мониторов
Определить стоимость самого дорогого товара
Определить самый дешевый товар
Определить по ФИО сотрудника отдел в котором он работает
Вариант 42
Назначение стипендии
В работе необходимо: сформировать список студентов, состоящий из
№, фамилии, оценки за первый экзамен, оценки за второй экзамен, оценки за
третий экзамен, общий балл за все экзамены, сумму начисленной стипендии,
подоходный налог, итоговой суммы. Если бал за экзамены равен 15, то сумма
начисленной стипендии рана 2000, если бал за экзамены меньше 15, но
больше 12, то сумма начисленной стипендии равна 1000, если бал за
экзамены меньше 12, но больше 9, то сумма начисленной стипендии равна
800, иначе сумма начисленной стипендии равна 0. Налог равен 1%. Создать
запрос позволяющий по введенной фамилии определить сумму начисленной
стипендии.
Вариант 43
Сеть кафе
Система должна содержать:
 данные об адресе(улица, дом);
 данные о блюде(название, цена, калорийность);
 данные о кафе(название, адрес, телефон,
директор);
блюдо,
повар,
Создать запросы
 Определить по названию кафе его адрес
 Определить адрес кафе в котором заданное блюдо имеет
минимальную цену
 Определить цену обеда состоящего из трех блюд
 Определить название кафе в котором работает заданный сотрудник
Вариант 44
Программа тест
Составить программу Тест на знание языка программирования
Паскаль.
Система должна содержать базу из минимум 20 вопросов по языку
Паскаль и по 3 возможных варианта ответа на них, среди которых есть
правильный ответ. Данные записываются в файл и при прохождении теста
считываются из файла. Предусмотреть возможность обучающего режима в
котором пользователю сразу сообщается о том, правильно ли он ввел ответ,
либо на экран выдается верный вариант. Необходимо организовать файл в
котором будут отображаться имя и фамилия участников теста и полученный
им бал.
У программы существует 2 режима: режим пользователя и режим
администратора. В режиме пользователя возможно только проходить тест и
обучение.
В режиме администратора есть права на редактирование.
Предусмотреть возможность добавления новых вопросов в систему,
удаление вопросов из системы и их редактирования, а также удаление файла
с результатами теста.
Вариант 45
Абитуриенты
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные об абитуриенте (фио, пол, дата рождения, номер школы,
дата поступления в школу, дата выпуска, номер аттестата);
Создать запросы




По фамилии выпускника выдает номер аттестата;
Определить какого пола абитуриентов больше ;
По году выпуска выдать выпускников этого года.
Определить абитуриентов мужского пола старше 17 лет
Вариант 46
Приемная комиссия ВУЗа
Система должна содержать:
 данные об адресе(улица, дом);
 данные об дате(день, месяц, год);
 данные о специальностях(название, проходной балл);
 данные об абитуриенте (фио, пол, дата рождения, сумма балов
полученных на ЕГЭ);
 учет(данные об абитуриенте, данные о специальности);
Создать запросы
 По фамилии абитуриента определить прошел ли он на
заявленную специальность ;
 Определить количество не прошедших на заявленную
специальность ;
 По фамилии абитуриента определить его балы по ЕГЭ.
 Определить сколько абитуриентов подали заявление на
заданную специальность;
Вариант 47
Фотоателье
Система должна содержать:
 данные об адресе(улица, дом);
 данные о клиенте(ФИО, адрес)
 данные о сотруднике(ФИО, специализация);
 данные о услуге(наименование, стоимость)
 данные о заказе(номер заказа, данные о клиенте, данные о
сотруднике, данные о услуге, срок исполнения заказа)
Создать запросы




Определить заказы на текущие сутки
По названию услуги выдать ее стоимость
Отчет по итогам работы за заданный период времени
По названию услуги выдать ее стоимость
Вариант 48
Биржевые торги
Система должна содержать:
 данные о товаре(код товара, наименование, срок хранения, цена
товара);
 данные о брокере(ФИО, адрес, дата рождения)
 данные о партии (номер, количество единиц в партии, товаром,
условиями поставки(предоплата или нет), данными о брокере,
дата продажи);
Создать запросы
 подсчитать сколько товаров выставлено на продажу от начала
торгов
 определить самый ходовой товар
 найти все факты выставления на продажу с простроченным
сроком годности
 по номеру партии определить брокеру осуществившему эту
сделку
Заключение
В данной работе представлены требования к выполнению и
оформлению курсовой работы для студентов 1-го курса специальности
«Прикладная информатика». Детально описана структура пояснительной
записки курсовой работы и рассмотрен пример программы. Студенты,
выполняющие курсовую работу, могут, руководствуясь идеями,
реализованными в данном примере, более творчески и эффективно
подходить к разработке своих собственных программ. Следует отметить, что
рассмотренный в данной работе вариант программы не может являться
окончательным. В ней отсутствуют некоторые возможности, которые
необходимы для полноценной работы с данными: например, добавление,
удаление данных и т.п. Студенты самостоятельно должны реализовать в
своих программах данные возможности, что положительно скажется на
формировании их профессиональных навыках в области программирования и
будет способствовать их дальнейшему совершенствованию.
Приложение1
Пример титульного листа
Список используемой литературы
1. Рапков Г.Г, Ржеуцкая С.Ю. Turbo Pascal.Основы информатики - СПб:
Санкт - Петербург, 2007-350с
2. Культин Н Б. Программирование в Turbo Pascal 7.0 и Delphi- СПб:
Санкт-Петербург, 2000-256с
3. Культин Н Б. Turbo Pascal 7.0 в примерах и задачах - СПб : СанктПетербург, 2000 -256с
4. Павловская Т.А. Паскаль. Программирование на языке высокого
уровня - Питер, 2007-393с
5. Безменков Н .Turbo Pascal 7.0. Руководство программиста :
Эксмо,2006-322с
6. Немнюгин С.А. Ю Turbo Pascal –СПб:Питер,2001-256с
7. Алексеев В.Е. Вычислительная техника и программирование.
Практикум по программированию: Практ. Пособие/В.Е Алексеев, А.С.
Ваулин- М.: Высш.шк., 1991.-400с.
8. ГОСТ 7.1 – 2003. Библиографическое описание документа. Общие
требования и правила составления [текст] – взамен ГОСТ 7.1-84, ГОСТ
7.16-79, ГОСТ 7.18-79, ГОСТ 7.34-81, ГОСТ 7.40-82 – введ. 2004 – 07 –
01. – М.: Издательство стандартов, 2004. – 141с. – (Система стандартов
по информации, библиотечному и издательскому делу).
9. ГОСТ 7.82 – 2001. Библиографическая запись. Библиографическое
описание электронных ресурсов. Общие требования и правила
составления [текст] – введ. 2002 – 07 – 01 – М.: Издательство
стандартов, 2001. – 35с. – (Система стандартов по информации,
библиотечному и издательскому делу).
10. ГОСТ 19.701 – 90 (ИСО 5807 – 85) Схемы алгоритмов, программ,
данных и систем [текст]. – взамен ГОСТ 19.002-80, ГОСТ 19.003-80 –
введ. 1992 – 01 – 01. – М.: Государственный стандарт союза ССР, 1990.
– 22с.
Download