
- •Цель и задачи курсового проектирования
- •2 Организация курсового проектирования
- •2. 1 Выбор темы курсового проектирования
- •2.2 Составление задания на курсовое проектирование
- •3 Тематика, структура, содержание и объем курсового проекта
- •3.2 Структура и содержание курсового проекта
- •3.3 Оформление пояснительной записки к курсовому проекту
- •3.4 Содержание и правила оформления программного обеспечения
- •4 Содержание и этапы выполнения курсового проекта
- •Разработать программу «Учет оплаты коммунальных услуг физическими лицами».
- •Разработать программу «Отдел кадров».
- •Разработать программу «Автоматизированная информационная система спортивного комплекса».
- •Разработать программу «Учет клиентов в гостинице».
- •Задание на курсовой проект по дисциплине «Технология разработки программных продуктов» специальность 230105 «повт и ас»
- •Титульный лист пояснительной записки по курсовому проектированию
3.4 Содержание и правила оформления программного обеспечения
Программные документы, разработанные в проектах, должны оформляться в соответствии с требованиями стандартов Единой системы программной документации (ЕСПД) и стандартов комплекса ГОСТ 34.
Текст программы должен быть оформлен согласно ГОСТ 19.401 – 78.
Пример описания программы, содержащей сведения о логической структуре и функционировании программы приведен на рисунке 1.
Пример схемы алгоритмов, программ, данных и систем приведен на рисунке 2.
Пример описания организации информационной базы приведен на рисунке 3.
Рисунок 1 - Пример оформления структурной схемы информационной системы
Р
исунок
2 - Пример оформления схемы алгоритма
программы
Рисунок 3 - Пример оформления структуры базы данных
4 Содержание и этапы выполнения курсового проекта
Рекомендуется следующий ход работы по процессу подготовки курсового проекта:
Выбор темы и согласование её с руководителем. Подбор литературы.
Изучение требований к оформлению работы.
Составление плана по реализации курсового проекта. Разработка алгоритма решения.
Реализация алгоритма.
Отладка программы.
Тестирование программы.
Составление программной и эксплуатационной документации.
Анализ полученных результатов.
Оформление отчёта.
Защита курсового проекта.
Приложение 1
Задания для курсового проектирования
Разработать программу «Учет успеваемости студентов».
Программный модуль предназначен для оперативного учета успеваемости студентов в сессию деканом, заместителями декана и сотрудниками деканата. Сведения об успеваемости студентов должны храниться в течение всего срока их обучения и использоваться при составлении справок о прослушанных курсах и приложений к диплому.
Разработать программу «Личные дела студентов».
Программный модуль предназначен для получения сведений о студентах сотрудниками деканата, профкома и отдела кадров. Сведения должны храниться в течение всего срока обучения студентов и использоваться при составлении справок и отчетов.
Разработать программу «Кафедра».
Модуль содержит сведения о сотрудниках кафедры (ФИО, должность, ученая степень, дисциплины, нагрузка, общественная работа, совместительство и др.) и предназначен для использования сотрудниками отдела кадров и деканата.
Разработать программу «Лаборатория».
Модуль содержит сведения о сотрудниках лаборатории (ФИО, пол, возраст, семейное положение, наличие детей, должность, ученая степень) и предназначен для использования сотрудниками профкома и отдела кадров.
Разработать программу «Автосервис».
При записи на обслуживание заполняется заявка, в которой указываются ФИО владельца, марка автомобиля, вид работы, дата приема заказа и стоимость ремонта. После выполнения работ распечатывается квитанция.
Разработать программу «Учет нарушений правил дорожного движения».
Для каждой автомашины и ее владельца в базе хранится список нарушений. Для каждого нарушения фиксируется дата, время, вид нарушения и размер; штрафа. При оплате всех штрафов машина удаляется из базы.
Разработать программу «Картотека агентства недвижимости».
Модуль предназначен для использования работниками агентства. В базе содержатся сведения о квартирах (количество комнат, этаж, метраж и др.). При поступлении заявки на обмен (куплю, продажу) производится поиск подходящего варианта. Если такого нет, клиент заносится в клиентскую базу и оповещается, когда вариант появляется.
Разработать программу «Картотека абонентов АТС».
Картотека содержит сведения о телефонах и их владельцах. Фиксирует задолженности по оплате (абонентской и повременной). Считается, что повременная оплата местных телефонных разговоров уже введена.
Разработать программу «Авиакасса».
Модуль содержит сведения о наличии свободных мест на авиамаршруты. В базе должны содержаться сведения о номере рейса, экипаже, типе самолета, дате и времени вылета, а также стоимости авиабилетов (разного класса). При поступлении заявки на билеты программа производит поиск подходящего рейса.
Разработать программу «Книжный магазин».
Модуль содержит сведения о книгах (автор, название, издательство, год издания, цена). Покупатель оформляет заявку на нужные ему книги, если таковых нет, он заносится в базу и оповещается, когда нужные книги поступают в магазин.
Разработать программу «Автостоянка».
В программе содержится информация о марке автомобиля, его владельце, дате и времени въезда, стоимости стоянки, скидках, задолженности по оплате и др.
Разработать программу «Кадровое агентство».
Модуль содержит сведения о вакансиях и резюме. Программный модуль предназначен как для поиска сотрудника, отвечающего требованиям руководителей фирмы, так и для поиска подходящей работы.
Разработать программу «Экзаменатор».
Тестовое задание должно состоять из 5-7 вопросов по выбранной теме, которые выбираются из БД случайным образом (без повторов). По окончании теста и ставится оценка по соответствующей методике. Результаты фиксируются для хранения в архиве.
Разработать программу «Психологическое тестирование».
База данных теста должна содержать перечень вопросов и трех ответов с указанием правильного. Тестовое задание должно состоять из 5-7 вопросов, которые выбираются из БД случайным образом (без повторов). Ответы на вопросы анализируются по окончании теста и выдается заключение с соответствующими рекомендациями.
Разработать программу «Учет отработанного времени студентов»
Программа должна давать возможность ввода-вывода фамилии студента, номера группы и отработанного времени, а также и краткого описания выполненной работы; отображать список студентов и краткое описание работы для каждого из них; иметь возможность редактирования списка и описаний.
Разработать программу «Картотека для учета литературы в библиотеке».
Программа должна быть реализована средствами Delphi; давать возможность ввода-вывода названия книги и автора и краткой аннотации; отображать список книг и аннотацию для каждой из них; иметь возможность редактировать наименование книги и аннотацию; иметь возможность создания нескольких списков по тематике литературы и переносить информацию из одного списка в другой.
Разработать программу «Учет товаров на складе».
Программа должна быть реализована средствами Delphi; давать возможность ввода названия товара и количества, а также краткого описания; отображать список товаров и описания для каждого; иметь возможность редактировать наименование товаров и описание; иметь возможность создания нескольких списков по группам товаров.
Разработать программу «Логическая игра на угадывание комбинации чисел».
Программа должна быть реализована средствами Delphi; давать возможность угадывать числовые комбинации и выводить информацию об ошибках; пользователю предоставляется несколько попыток; если комбинации угадана, выводится сообщение о выигрыше, если нет - новая попытка или сообщение о проигрыше. Время на обдумывание ограничивается.
Разработать программу «Информационно-справочная программа для продажи CD».
Программа должна быть реализована средствами Delphi; давать возможность ввода-вывода названия диска, стоимости и краткого содержания; отображать список дисков и краткое содержания для каждого из них; иметь возможность редактирования списка и содержаний; иметь возможность импортировать описание диска из другого приложения, например MS Word.
Создать программу «Туристическая фирма».
Программа должна содержать информационную страницу, базу описаний туристических маршрутов и услуг и базу регистрации клиентов. Кроме того, программа должна выдавать клиентам текстовую информацию о недостающих документах для оформления поездки.
Создать программу «Магазин компьютерных комплектующих».
Программа должна быть реализована средствами Delphi. Программа должна содержать базу данных и описания комплектующих, например, жесткие диски, видеокарты и TV-тюнеры; давать возможность ввода-вывода названия диска, стоимости и краткого содержания; отображать список дисков и краткое содержания для каждого из них; иметь возможность редактирования списка и содержаний; иметь возможность импортировать описание диска из другого приложения, например MS Word.