Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет. по курс. проект. МТК.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
124.8 Кб
Скачать

3.4 Содержание и правила оформления программного обеспечения

Программные документы, разработанные в проектах, должны оформляться в соответствии с требованиями стандартов Единой системы программной документации (ЕСПД) и стандартов комплекса ГОСТ 34.

Текст программы должен быть оформлен согласно ГОСТ 19.401 – 78.

Пример описания программы, содержащей сведения о логической структуре и функционировании программы приведен на рисунке 1.

Пример схемы алгоритмов, программ, данных и систем приведен на рисунке 2.

Пример описания организации информационной базы приведен на рисунке 3.

Рисунок 1 - Пример оформления структурной схемы информационной системы

Р исунок 2 - Пример оформления схемы алгоритма программы

Рисунок 3 - Пример оформления структуры базы данных

4 Содержание и этапы выполнения курсового проекта

Рекомендуется следующий ход работы по процессу подготовки курсового проекта:

  1. Выбор темы и согласование её с руководителем. Подбор литературы.

  2. Изучение требований к оформлению работы.

  3. Составление плана по реализации курсового проекта. Разработка алгоритма решения.

  4. Реализация алгоритма.

  5. Отладка программы.

  6. Тестирование программы.

  7. Составление программной и эксплуатационной документации.

  8. Анализ полученных результатов.

  9. Оформление отчёта.

  10. Защита курсового проекта.

Приложение 1

Задания для курсового проектирования

  1. Разработать программу «Учет успеваемости студентов».

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

  1. Разработать программу «Личные дела студентов».

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

  1. Разработать программу «Кафедра».

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

  1. Разработать программу «Лаборатория».

Модуль содержит сведения о сотрудниках лаборатории (ФИО, пол, возраст, семейное положение, наличие детей, должность, ученая степень) и предназначен для использования сотрудниками профкома и отдела кадров.

  1. Разработать программу «Автосервис».

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

  1. Разработать программу «Учет нарушений правил дорожного движения».

Для каждой автомашины и ее владельца в базе хранится список нарушений. Для каждого нарушения фиксируется дата, время, вид нарушения и размер; штрафа. При оплате всех штрафов машина удаляется из базы.

  1. Разработать программу «Картотека агентства недвижимости».

Модуль предназначен для использования работниками агентства. В базе содержатся сведения о квартирах (количество комнат, этаж, метраж и др.). При поступлении заявки на обмен (куплю, продажу) производится поиск подходящего варианта. Если такого нет, клиент заносится в клиентскую базу и оповещается, когда вариант появляется.

  1. Разработать программу «Картотека абонентов АТС».

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

  1. Разработать программу «Авиакасса».

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

  1. Разработать программу «Книжный магазин».

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

  1. Разработать программу «Автостоянка».

В программе содержится информация о марке автомобиля, его владельце, дате и времени въезда, стоимости стоянки, скидках, задолженности по оплате и др.

  1. Разработать программу «Кадровое агентство».

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

  1. Разработать программу «Экзаменатор».

Тестовое задание должно состоять из 5-7 вопросов по выбранной теме, которые выбираются из БД случайным образом (без повторов). По окончании теста и ставится оценка по соответствующей методике. Результаты фиксируются для хранения в архиве.

  1. Разработать программу «Психологическое тестирование».

База данных теста должна содержать перечень вопросов и трех ответов с указанием правильного. Тестовое задание должно состоять из 5-7 вопросов, которые выбираются из БД случайным образом (без повторов). Ответы на вопросы анализируются по окончании теста и выдается заключение с соответствующими рекомендациями.

  1. Разработать программу «Учет отработанного времени студентов»

Программа должна давать возможность ввода-вывода фамилии студента, номера группы и отработанного времени, а также и краткого описания выполненной работы; отображать список студентов и краткое описание работы для каждого из них; иметь возможность редактирования списка и описаний.

  1. Разработать программу «Картотека для учета литературы в библиотеке».

Программа должна быть реализована средствами Delphi; давать возможность ввода-вывода названия книги и автора и краткой аннотации; отображать список книг и аннотацию для каждой из них; иметь возможность редактировать наименование книги и аннотацию; иметь возможность создания нескольких списков по тематике литературы и переносить информацию из одного списка в другой.

  1. Разработать программу «Учет товаров на складе».

Программа должна быть реализована средствами Delphi; давать возможность ввода названия товара и количества, а также краткого описания; отображать список товаров и описания для каждого; иметь возможность редактировать наименование товаров и описание; иметь возможность создания нескольких списков по группам товаров.

  1. Разработать программу «Логическая игра на угадывание комбинации чисел».

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

  1. Разработать программу «Информационно-справочная программа для продажи CD».

Программа должна быть реализована средствами Delphi; давать возможность ввода-вывода названия диска, стоимости и краткого содержания; отображать список дисков и краткое содержания для каждого из них; иметь возможность редактирования списка и содержаний; иметь возможность импортировать описание диска из другого приложения, например MS Word.

  1. Создать программу «Туристическая фирма».

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

  1. Создать программу «Магазин компьютерных комплектующих».

Программа должна быть реализована средствами Delphi. Программа должна содержать базу данных и описания комплектующих, например, жесткие диски, видеокарты и TV-тюнеры; давать возможность ввода-вывода названия диска, стоимости и краткого содержания; отображать список дисков и краткое содержания для каждого из них; иметь возможность редактирования списка и содержаний; иметь возможность импортировать описание диска из другого приложения, например MS Word.