
- •Технология программирования
- •Содержание
- •1. Курсовой проект по технологии программирования
- •1.1. Цели и задачи дисциплины
- •1.2. Тематика курсовых проектов
- •1.3. Сроки выполнения отдельных этапов
- •1.4. Порядок защиты курсового проекта
- •2. Содержание пояснительной записки
- •3. Разработка технического задания
- •3.1. Соглашение между заказчиком и исполнителем
- •3.2. Правила оформления технического задания
- •4. Анализ и методы решения задачи
- •5. Анализ потоков данных. Организация структур данных программы
- •5.1. Диаграммы потоков данных
- •5.2. Представление потоков данных
- •5.3. Структуры данных
- •5.4. Диаграмма Джексона
- •6. Разработка структуры программы
- •6.1. Декомпозиция программной системы
- •6.2. Методы проектирования
- •6.3. Модульное программирование
- •6.4. Драйвера и заглушки
- •Разработка алгоритмов решения задачи
- •7.1. Описание алгоритмов
- •7.2. Методы разработки алгоритмов
- •8. Разработка пользовательского интерфейса
- •9. Текст программы
- •9.1. Структура листинга
- •9.2. Количество операторов в строке
- •9.3. Отступы
- •9.4. Операторные скобки
- •9.5. Пробелы
- •9.6. Пустые строки
- •9.7. Имена
- •9.8. Комментарии
- •10. Тестирование и отладка программы
- •11. Разработка программных документов
- •11.1. Единая система программной документации
- •11.2. Руководство пользователя
- •11.3. Руководство системного администратора
- •12. Требования по оформлению пояснительной записки
- •Библиографический список
- •Приложения
- •4. Требования к программной документации
- •Федеральное агентство по образованию рф Омский государственный технический университет Кафедра «Автоматизированные системы обработки информации и управления»
- •Пояснительная записка к курсовому проекту на тему: Система учета текущей успеваемости студентов
Библиографический список
Бен-Ари М. Языки программирования: Практ. сравнит. анализ: Учеб. по яз. Программирования / М. Бен-Ари; В. С. Штаркман, М. Н. Яковлева; Под ред. В. С. Штаркмана. М.: Мир, 2000. 366 с.
Митчелл К. Керман. Программирование и отладка в Delphi. Учебный курс.: Пер. с англ. М.: изд. дом «Вильямс», 2002. 672 с.
Баас, Роб. Delphi 4:Полное рук.: Пер. с нем. / Р. Баас, М. Фервай, Х. Гюнтер; Под ред. А. Шевцова. Киев: BHV, 1999. 797 с.
Бежанова М. М. Практическое программирование. Структуры данных и алгоритмы: Учеб. / М. М. Бежанова, Л. А. Москвина, И. В. Поттосин. М.: Логос, 2001. 223 с. (Практическое программирование). 220 с.
Бежанова М. М. Современные понятия и методы программирования / М. М. Бежанова, И. В. Поттосин. М.: Науч. мир, 2000. 191 с.
Ахо Альфред В., Хопкрофт Джон Ульман, Джеффри Д. Структуры данных и алгоритмы.: Пер.с англ.: М.: Изд. дом «Вильямс», 2001. 384 с.
Соммервилл Иан. Инженерия программного обеспечения. 6-е изд..: Пер. с англ. М.: Изд. дом «Вильямс», 2002. 624 с.
Приложения
Пример технического задания Приложение А
Федеральное агентство по образованию РФ
Омский государственный технический университет
Кафедра «Автоматизированные системы обработки информации и управления»
УТВЕРЖДАЮ
Зав. кафедрой АСОИУ,
д-р техн. наук, проф.
(подпись)
_______________ А. В. Никонов
“ ___ ” _______________ 2005 г
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1. Введение
Напряженный график контрольных мероприятий учебного семестра требует от студента регулярной ежедневной работы. Наличие контроля выполнения графика со стороны деканата и куратора позволяет существенно повысить успеваемость студентов. Автоматизированная система учета текущей успеваемости позволит улучшить качество контроля успеваемости со стороны куратора и деканата, т. к. сможет получать сведения о динамике работы каждого студента.
2. Назначение
Система предназначена для хранения и обработки сведений о текущей успеваемости студентов учебной группы.
Система может быть использована при проведении смотров и для оценки текущей успеваемости каждого студента и группы в целом.
3. Требования к программе или программному изделию
3.1. Требования к функциональным характеристикам
Система должна обеспечивать возможность выполнения следующих функций:
инициализацию системы (ввод списка группы и т.п.);
ввод и коррекцию текущей информации о ходе выполнения учебного графика конкретным студентом;
хранение информации в течение длительного времени;
получение сведений о текущем состоянии выполнения учебного графика студентами в следующих вариантах:
а) процент успеваемости по конкретному студенту по всем предметам;
б) процент успеваемости по всем студентам по конкретному заданию;
в) проценты успеваемости по всем студентам и группе в целом по всем предметам;
г) список студентов, не сдавших конкретное задание;
д) процент успеваемости каждого студента и группы по конкретному предмету.
Исходные данные:
список студентов группы;
перечень предметов, перечень заданий по каждому предмету и сроки их сдачи;
текущие данные (еженедельно): процент выполнения каждым студентом каждого задания учебного графика.
3.2. Требования к надежности
Программный продукт должен соответствовать современному уровню требований к разработке программного обеспечения (структурному и объектно-ориентированному подходам).
Предусмотреть контроль вводимой информации.
Предусмотреть блокировку некорректных действий пользователя при работе с системой.
Обеспечить сохранение результатов предыдущей корректировки файла данных в файле с расширением .bak.
3.3. Требования к составу и параметрам технических средств
Система должна работать на IBM совместимых персональных компьютерах.
Минимальная конфигурация:
тип процессора Intel 486 и выше
объем ОЗУ 8 Мб и более
тип монитора VGA и выше
тип манипулятора мышь
3.4. Требования к информационной и программной совместимости.
Система должна работать под управлением Windows 98 и выше.