Московский государственный технический университет им. Н.Э. Баумана
Факультет Информатики и систем управления
Кафедра Компьютерные системы и сети
«Система учета текущей успеваемости студентов»
Техническое задание на курсовую работу.
Студент: ____________ (Иванов И. И.) Группа ИУ6-21.
Руководитель: ______________ (Петров П.П.)
Москва 2000
1. Введение.
Напряженный график контрольных мероприятий учебного семестра требует от студента регулярной ежедневной работы. Наличие контроля выполнения графика со стороны деканата и куратора позволяет существенно повысить успеваемость студентов. Автоматизированная система учета текущей успеваемости позволить улучшить качество контроля успеваемости со стороны куратора и деканата, так как позволит получать сведения о динамике работы каждого студента.
2. Назначение.
Система предназначена для хранения и обработки сведений о текущей успеваемости студентов учебной группы.
Система может быть использована при проведении смотров и для оценки текущей успеваемости каждого студента и группы в целом.
3. Требования к программе или программному изделию.
3.1. Требования к функциональным характеристикам.
Система должна обеспечивать возможность выполнения следующих функций:
• инициализацию системы (ввод списка группы и т.п.);
• ввод и коррекцию текущей информации о ходе выполнения учебного графика конкретным студентом;
• хранение информации в течение длительного времени;
• получение сведений о текущем состоянии выполнения учебного графика студентами в следующих вариантах:
а) процент успеваемости по конкретному студенту по всем предметам;
б) процент успеваемости по всем студентам по конкретному заданию;
в) проценты успеваемости по всем студентам и группе в целом по всем предметам;
г) список студентов, не сдавших конкретное задание;
д) процент успеваемости каждого студента и группы по конкретному предмету.
Исходные данные:
• список студентов группы;
• перечень предметов, перечень заданий по каждому предмету и сроки их сдачи;
• текущие данные (еженедельно): процент выполнения каждым студентом каждого задания учебного графика.
3.2. Требования к надежности.
1. Программный продукт должен соответствовать современному уровню требований к разработке программного обеспечения (структурному и объектно-ориентированному подходам).
2. Предусмотреть контроль вводимой информации.
3. Предусмотреть блокировку некорректных действий пользователя при работе с системой.
4. Обеспечить сохранение результатов предыдущей корректировки файла данных в файле с расширением .bak.
3.3. Требования к составу и параметрам технических средств.
Система должна работать на IBM совместимых персональных компьютерах.
Минимальная конфигурация:
• тип процессора Intel 386 и выше
• объем ОЗУ 8 Мб и более
• тип монитора EGA и выше
• тип манипулятора мышь
3.4. Требования к информационной и программной совместимости.
Система должна работать под управлением MS DOS 6.2 и выше.
4. Требования к программной документации.
• Разрабатываемые программные модули должны быть самодокументированны, т.е. тексты программ должны содержать все необходимые комментарии.
• В состав сопровождающей документации должны входить:
а) расчетно-пояснительная записка;
б) руководство пользователя.
Приложение 2.
Титульный лист расчетно-пояснительной записки.
Московский государственный технический университет им. Н.Э. Баумана
Факультет информатики и систем управления
Кафедра Компьютерные системы и сети
Расчетно-пояснительная записка
к курсовой работе на тему:
Система учета текущей успеваемости студентов
Студент: ____________ (Иванов И. И.) Группа ИУ6-21.
Руководитель: ______________ (Петров П.П.)
Москва 2000
Приложение 3.
1. Пример содержания расчетно-пояснительной записки
при использовании технологии ООП.
[Аннотация….(в содержании не указывается.)…………………………………………….…2]
[Содержание… ….(в содержании не указывается)…….. ………………………………….3]
Введение……………………………………………………………………………………….………………4
1. Анализ задания и выбор технологии, языка и среды разработки…….……..6
2. Определение структуры программного продукта……………….………..….7
2.1. Анализ процесса обработки информации и выбор структур
данных для ее хранения……………………….…….……………………………….7
2.2. Выбор методов решения задачи и разработка основных
алгоритмов предметной области………………………………………9
2.3. Построение структурной схемы программного продукта……………11
3. Разработка интерфейса пользователя……………………….…………………………13
3.1. Постороение графа состояний интерфейса……………………………13
3.2. Разработка форм ввода-вывода информации……………….…………… 14
4. Разработка диаграммы (иерархии) классов программы……..………………….. 19
5. Выбор стратегии тестирования и разработка тестов….………………………… 21
Заключение…………………………………………………………………………………….……………..24
Литература…………………………………………………………………………..………………………. 25
Приложение 1. Техническое задание.
Приложение 2. Руководство пользователя.
2. Пример содержания расчетно-пояснительной записки
при использовании структурного подхода.
[Аннотация….(в содержании не указывается.)……………………………………..…2]
[Содержание… ….(в содержании не указывается)…….. ……………………………3]
Введение…………………………………………………………………………………………………4
1. Анализ задания и выбор технологии, языка и среды разработки……….6
2. Определение структуры программного продукта……………….……….7
2.1. Анализ процесса обработки информации и выбор структур
данных для ее хранения……………………….…….………………………… 7
2.2. Выбор методов решения задачи и разработка основных
алгоритмов предметной области…………………………………9
2.3. Построение структурной схемы программного продукта………11
3. Разработка интерфейса пользователя……………………….………………….. 13
3.1. Постороение графа состояний интерфейса………………………13
3.2. Разработка форм ввода-вывода информации……………….……….14
4. Разработка основных алгоритмов программы……..……..…………………19
5. Выбор стратегии тестирования и разработка тестов….…………………..21
Заключение…………………………………………………………………………………….……….24
Литература…………………………………………………………………………..………………….25
Приложение 1. Техническое задание.
Приложение 2. Руководство пользователя.
