- •09.02.03 Программирование в компьютерных системах
- •Индивидуальное задание
- •Содержание
- •Введение
- •Содержание работы в период учебной практики
- •1.1 Дневник прохождения практики
- •1.2 Задачи учебной практики
- •Элементы схем алгоритмов
- •Методы отображения схем алгоритмов программ
- •Назначение схем алгоритмов
- •Правила выполнения схем
- •Размеры символов
- •3. Оптимизация программного кода
- •3.1 Тестирование и отладка на контрольных примерах
- •3.1.1 Авторизация
- •3.1.2 Вывод данных
- •3.1.3 Внесение данных в базу данных
- •Заключение
- •Гост 19.002-80. Схемы алгоритмов и программ. Правила выполнения.
- •Введение
- •3. Правила применения символов
- •4.Размеры символов
- •5. Пример схемы алгоритма
- •Заключение
- •Список использованных источников
- •Приложение 2
- •Приложение 3 Оптимизированный программный код
- •4 Используемые технические средства
- •5 Вызов и загрузка
- •6 Входные и выходные данные
- •6.1Формы входных данных
- •6.2Форма выходных данных
- •6.3 Проектирование базы данных
- •6.4 Потоки данных в программе Для того чтобы показать работу программы с точки зрения хранения, обработки и передачи данных приведем dfd(диаграммы потоков данных).
- •Отзыв-характеристика
4 Используемые технические средства
Автоматизированная информационная система учета успеваемости студентов предназначена для использования на компьютерах, работающих под управлением следующих операционных систем: Windows XP, Windows7.
Для корректной работы программы предъявляются следующие аппаратные требования к компьютеру:
дисковое пространство – 500 МБ свободного места на диске;
Манипулятор мышь с интерфейсом USB;
Клавиатура 101/102-x клавишная рус/лат.
Скорость работы на конкретном компьютере зависит также от характеристик отдельных его комплектующих: процессора, оперативной памяти и др.
Характеристики комплектующих
|
Минимальные |
Рекомендуемые |
Процессор |
233 МГц |
1.6 ГГц |
Оперативная память |
1Гб |
2Гб |
5 Вызов и загрузка
Для того чтобы вызвать и загрузить программу, достаточно дважды нажать на ярлык «Учет успеваемости студентов», находящийся на рабочем столе компьютера.
6 Входные и выходные данные
Входные данные предоставляются программе пользователем напрямую через считывание из форм.
6.1Формы входных данных
Первая форма для входных данных– форма авторизации.
Входные данные: логин и пароль.
Программа содержит еще 3 формы для входных данных:
Форма для внесения в систему данных о студенте
Входные данные:
Id студента, № группы, фамилия, имя, отчество.
Форма для внесения в систему данных о преподавателе
Входные данные:
Id преподавателя, фамилия, имя, отчество, предмет.
Форма для внесения в систему оценок
Входные данные:
№ группы, фамилия студента, имя студента, предмет, оценка, фамилия преподавателя.
6.2Форма выходных данных
Выходные данные не выходят за пределы программы, вся информация нужная пользователю отображаются на главной форме в табличном виде.
В качестве примера отображения выходных данных приведена сводная таблица успеваемости студентов.
Выходные данные:
№ группы, фамилия студента, имя студента, предмет, оценка, фамилия преподавателя.
6.3 Проектирование базы данных
База данных была спроектирована с помощью конструктора баз данных в среде разработки Visual Studio.
Ниже приведена диаграмма сущность-связь для отображения связей между таблицами базы данных.
Были использованы следующие типы данных:
int - целочисленный тип данных, использовался для полей, которые содержат Id – уникальные номера в базе данных, а так же для создания полей Group (№ группы) и Mark(Оценка).
nvarchar – символьный тип данных переменной длины в кодировке Юникод(стандарт кодирования символов, позволяющий представить знаки почти всех письменных языков), использовался для полей, в которых хранятся такие данные, как фамилия, имя, отчество и название предмета.
Описание таблиц базы данных:
Таблица Students
Поле Id_stud - это Id студента.
Поле Group - это № группы.
Поле Surname - это фамилия студента.
Поле Name - это имя студента.
Поле Patronymic - это отчество студента.
Таблица Courses
Поле Id_Course - это Id предмета.
Поле Course_Name - это название предмета.
Таблица Students_Courses
Поле Group - это № группы
Поле Id_Course - это Id предмета
Таблица Teachers
Поле Id_Teacher - это Id преподавателя.
Поле Surname - это фамилия преподавателя.
Поле Name - это имя преподавателя.
Поле Patronymic - это отчество преподавателя.
Таблица Teachers_Courses
Поле Id_teacher это - Id преподавателя.
Поле Id_Course - это Id предмета.
Таблица Marks
Поле Id_stud - это Id студента.
Поле Id_Course - это Id предмета.
Поле Mark - это Оценка.
Поле Id_Teacher - это Id преподавателя.
Данные, хранящиеся в базе данных:
Таблица Students
Таблица
Courses
Таблица Students_Courses
Таблица Teachers
Таблица Teachers_Courses
Таблица Marks
