Добавлен: 11.01.2024
Просмотров: 303
Скачиваний: 8
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Автономная некоммерческая образовательная организация высшего образования «Сибирский институт бизнеса и информационных технологий»Зачетная (экзаменационная) работа (№ семестра)Дисциплина: Проектирование информационных системназвание дисциплиныРеферат, эссе, кейс, тест (вид работы)Тема: Учет успеваемости студентов(Название темы)Выполнил(а):Синяков А.В.(Ф.И.О. студента)ИС-1121(направление, группа)Проверил(а):_____________________________(Ф.И.О. преподавателя)_____________________________(дата)Омск 2022 г.
В современном мире без информационных технологий не может обходиться не одно общество или предприятие и учреждение. В школах они применяются при построении баз данных учета успеваемости школьников, в средних профессиональных и высших учебных заведениях, более активно применяются информационные технологии при ведении учета успеваемости студентов, в банках данных хранятся научные работы. В предприятиях информационные технологии используются как в базах данных со сведениями о произведенных, хранящихся на складах и реализованных товарах, так и для ведения бухгалтерского учета.Развитие информационных технологий облегчает работу бухгалтеров и фотографов, инженеров и видеографов, писателей, библиотекарей и других специалистов в различных областях. Таким образом, необходимость информационных технологий не подвергается сомнению и активно финансируется всеми предприятиями, государственными и муниципальными структурами.Больше половины современного рынка занимают информационные технологии, как в России, так и за рубежом. Большинство, уже больше половины операций расчета, таких как покупка ценных бумаг, продажа или покупка акций, общение, дистанционное обучение в учебных заведениях и онлайн-тренинги, просмотр и многие другие действия происходят через интернет, который относится к информационным технологиям.В XXI веке образованный человек, это не просто специалист, который имеет диплом, но еще и человек, который хорошо умеет обращаться с информационными технологиями, работающий с основными средствами обработки информации и имеющий базовые знания в таких программах, как Microsoft office word, excel, PowerPoint.Информационные технологии в сфере предоставления услуг населению также играют немаловажную роль. Современные компании, которые занимаются предоставлением каких-либо услуг используют приложения, помогающие им хранить информацию о своих клиентах, значительно ускоряя процесс работы. Активно в предприятиях и онлайн-сервисах применяются нейросети, которые, в свою очередь, не смотря на сложность разработки и, порой, дороговизну, помогают автоматически подбирать пользователю интересующую его информацию в поисковых сервисах. Руководствуясь необходимым набором функций, современные компании создают приложения для клиентов, максимально точно подстраивающиеся под их запросы. Такие приложения очень полезны, ведь они исключают риск получения недостоверной информации, а также значительно сокращают время поиска необходимых данных. Приложение учета успеваемости студентов необходимо было разработать, чтобы упростить процесс обработки информации для преподавателей любых, высших и средних учебных заведений.
Не стоит упускать из виду тот факт, что информационные технологии активно внедряются и в высших учебных заведениях. Данные информационные системы и базы данных становятся незаменимым инструментом в обеспечении успешного и стабильного развития университета, снижая нагрузку с персонала учебного заведения, забирая на себя большую часть работы с документами и их хранения. Именно это и обусловило проведение теоретического анализа использования информационных производителей в высших учебных заведениях.Для выполнения данной задачи приемлемо использовать среду разработки Microsoft Visual C++. Среда Microsoft Visual C++ поддерживает две отдельные, но тесно связанные между собой версии языка С++, а именно: исходную версию языка С++, представляющую собой стандарт ISO/IEC, а так же новую версию С++ под названием С++/CLI, которая была разработана компанией Microsoft и теперь утверждена в стандарте ECMA. Эти две версии языка С++ дополняют друг друга и играют совершенно разные роли. Версия ISO.ANSI C++ предназначена для написания высокопроизводительных приложений, способных функционировать на компьютере «родным» образом, в то время как версия С++/CLI была специально разработана для напиания приложений, ориентированных на Windows Forms[1]. Microsoft Visual C++ (далее - MSVC) – интегрированная среда разработки, предназначенная для создания прикладного программного обеспечения на языке C++ для операционных систем Windows, Android, Windows Mobile, MacOC, IOS и Lunix. Благодаря своей простоте и оптимальности, язык С++ очень популярен среди преподавателей, готовящих будущих программистов, передовых компаний, занимающихся разработкой программного обеспечения для указанных ранее операционных систем.Язык С++ создан в 1979 году Бьёрном Страуструпом (Bjarne Straustrup) как расширение широко популярного языка программирования С. Первоначальное название нового языка "С с классами" впоследствии было изменено на укоренившееся "С++". Обогатив широко используемый программистами язык С конструкциями, позволяющими реализовать принципы объектно-ориентированного подхода при разработке программ, создатель не решился существенно изменить полюбившийся язык С, оставив используемые типы, операторы, указатели и др.[2]Приложение будет предоставлять следующие функции:
ВВЕДЕНИЕ
На сегодняшний день информационные технологии являются неотъемлемой частью в любой сфере деятельности человека. Именно по этому, создание и внедрение приложений в повседневную жизнь является крайне актуальной проблемой современного общества. Приложения помогают решать огромное количество задач разного типа и сложности, благодаря чему работа человека значительно ускоряется и выполняется точнее и эффективнее. Без программ не обходится не одна современная фото или видеотехника, микроволновые печи и кондиционеры и другая бытовая техника.В данной курсовой работе будет рассматриваться разработка программы ведения учета успеваемости студентов, которое поможет пользователям упрощать обработку данных о успеваемости студентов.1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
алгоритм редактирование удаление информацияОбласть применения информационных технологий растет по мере развития общества и технического прогресса как в России, так и во всем мире в целом. Новые технологии в области информационных технологий непрерывно внедряются во все сферы деятельности человека, начиная от быта и учебы, заканчивая разработкой новых областей применения данных технологий. На сегодняшний день, информатика одна из самых молодых наук, которая применяется информационными технологиями и изучает вопросы, связанные с поиском, сбором, хранением и использованием информации в различных сферах деятельности.Информационные технологии активно применяются в учебном процессе, как способ более эффективного обучения будущих специалистов, не только в области IT, но и для подготовки будущих пилотов, инженеров, экономистов, врачей, дизайнеров и других. К примеру, в медицине, реализация информационных технологий хорошо применяется в применении виртуальной реальности при работе хирурга и его обучении.В современном мире без информационных технологий не может обходиться не одно общество или предприятие и учреждение. В школах они применяются при построении баз данных учета успеваемости школьников, в средних профессиональных и высших учебных заведениях, более активно применяются информационные технологии при ведении учета успеваемости студентов, в банках данных хранятся научные работы. В предприятиях информационные технологии используются как в базах данных со сведениями о произведенных, хранящихся на складах и реализованных товарах, так и для ведения бухгалтерского учета.Развитие информационных технологий облегчает работу бухгалтеров и фотографов, инженеров и видеографов, писателей, библиотекарей и других специалистов в различных областях. Таким образом, необходимость информационных технологий не подвергается сомнению и активно финансируется всеми предприятиями, государственными и муниципальными структурами.Больше половины современного рынка занимают информационные технологии, как в России, так и за рубежом. Большинство, уже больше половины операций расчета, таких как покупка ценных бумаг, продажа или покупка акций, общение, дистанционное обучение в учебных заведениях и онлайн-тренинги, просмотр и многие другие действия происходят через интернет, который относится к информационным технологиям.В XXI веке образованный человек, это не просто специалист, который имеет диплом, но еще и человек, который хорошо умеет обращаться с информационными технологиями, работающий с основными средствами обработки информации и имеющий базовые знания в таких программах, как Microsoft office word, excel, PowerPoint.Информационные технологии в сфере предоставления услуг населению также играют немаловажную роль. Современные компании, которые занимаются предоставлением каких-либо услуг используют приложения, помогающие им хранить информацию о своих клиентах, значительно ускоряя процесс работы. Активно в предприятиях и онлайн-сервисах применяются нейросети, которые, в свою очередь, не смотря на сложность разработки и, порой, дороговизну, помогают автоматически подбирать пользователю интересующую его информацию в поисковых сервисах. Руководствуясь необходимым набором функций, современные компании создают приложения для клиентов, максимально точно подстраивающиеся под их запросы. Такие приложения очень полезны, ведь они исключают риск получения недостоверной информации, а также значительно сокращают время поиска необходимых данных. Приложение учета успеваемости студентов необходимо было разработать, чтобы упростить процесс обработки информации для преподавателей любых, высших и средних учебных заведений.
Не стоит упускать из виду тот факт, что информационные технологии активно внедряются и в высших учебных заведениях. Данные информационные системы и базы данных становятся незаменимым инструментом в обеспечении успешного и стабильного развития университета, снижая нагрузку с персонала учебного заведения, забирая на себя большую часть работы с документами и их хранения. Именно это и обусловило проведение теоретического анализа использования информационных производителей в высших учебных заведениях.Для выполнения данной задачи приемлемо использовать среду разработки Microsoft Visual C++. Среда Microsoft Visual C++ поддерживает две отдельные, но тесно связанные между собой версии языка С++, а именно: исходную версию языка С++, представляющую собой стандарт ISO/IEC, а так же новую версию С++ под названием С++/CLI, которая была разработана компанией Microsoft и теперь утверждена в стандарте ECMA. Эти две версии языка С++ дополняют друг друга и играют совершенно разные роли. Версия ISO.ANSI C++ предназначена для написания высокопроизводительных приложений, способных функционировать на компьютере «родным» образом, в то время как версия С++/CLI была специально разработана для напиания приложений, ориентированных на Windows Forms[1]. Microsoft Visual C++ (далее - MSVC) – интегрированная среда разработки, предназначенная для создания прикладного программного обеспечения на языке C++ для операционных систем Windows, Android, Windows Mobile, MacOC, IOS и Lunix. Благодаря своей простоте и оптимальности, язык С++ очень популярен среди преподавателей, готовящих будущих программистов, передовых компаний, занимающихся разработкой программного обеспечения для указанных ранее операционных систем.Язык С++ создан в 1979 году Бьёрном Страуструпом (Bjarne Straustrup) как расширение широко популярного языка программирования С. Первоначальное название нового языка "С с классами" впоследствии было изменено на укоренившееся "С++". Обогатив широко используемый программистами язык С конструкциями, позволяющими реализовать принципы объектно-ориентированного подхода при разработке программ, создатель не решился существенно изменить полюбившийся язык С, оставив используемые типы, операторы, указатели и др.[2]Приложение будет предоставлять следующие функции:
-
Ввод и вывод фамилий студентов, даты рождения, номера их зачетных книжек и их оценок. -
Дополнение и изменение данных в таблице.
2. РАЗРАБОТКА АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ
Алгоритм — это процедура, которая принимает любой из возможных входных экземпляров и преобразует его в соответствии с требованиями, указанными в условии задачи. [9]Алгоритмы строятся для решения тех или иных технических задач (computational problems). Формулировка описывает, каким требованиям должно удовлетворять решение задачи, а алгоритм, решающий, решающий эту задачу, находит объект, этим требованиям удовлетворяющий. [4]2.1 ВИДЫ АЛГОРИТМОВ
Линейный алгоритм − список команд (указаний), выполняемых последовательно друг за другом.Разветвленный алгоритм - алгоритм, содержащий хотя бы одну проверку условия, в результате которой обеспечивается переход на один из возможных вариантов решенияЦиклический алгоритм – алгоритм, предусматривающий многократное повторение одной и той же последовательности действий. Количество повторений обусловливается исходными данными или условием задачи2.2 БЛОК-СХЕМА ПРОГРАММЫ
Для построения блок-схемы программы, необходимо ссылаться на международные стандарты (ГОСТы).Согласно ГОСТ 19.701-90 под схемой понимается графическое представление определения, анализа или метода решения задачи. С помощью схем можно отобразить как статические, так и динамические аспекты системы. Символы, приведенные в государственном стандарте, могут использоваться в следующих типах схем:-
Схемы данных – определяют последовательность обработки данных и их носители; -
Схемы программ – отображают последовательность операций в программе (по сути, это и есть блок-схемы алгоритмов в традиционном понимании); -
Схемы работы системы – отображают управление операциями и потоки данных в системе; -
Схемы взаимодействия программ – отображают путь активации программ (модулей) и их взаимодействие с соответствующими данными; -
Схемы ресурсов системы – отображают конфигурацию блоков данных и обрабатывающих блоков. [2]
, классы содержат как данные, так и функции (функции, содержащиеся в стандартных библиотеках, описаны отдельно от эпределений типов). Класс позволяет инкапсулировать все функции и данные, необходимые для упраиления частными компонентами программы (например, окном на экране; рисунком, построенным с помощью графической программы [6]
Класс в языке С++ - это определяемый пользователем тип данных.[7]
В интерфейсе программы нет необходимости, так как принцип её работы крайне прост и понятен любому пользователю. Работа программы состоит всего из пяти основных шагов:
-
Создается файл списка студентов. -
Файл читается программой и выводится на экран в виде таблицы. -
Далее, идет работа пользователя с файлом, которая заключается в изменении, добавлении или удалении студентов в таблицу и далее, соответственно, в файл. -
Завершив заполнение данных пользователем, программа обрабатывает полученную информацию. -
После того, как пользователь дал приложению команду «Сохранить и выйти», программа сохраняет изменения и записывает их в файл, после чего закрывается.
-
Быть максимально простой и понятной пользователю -
Программа должна уметь записывать и сохранять информацию, вводимую пользователем. -
Программа, используя заранее описанные команды, должна выводить информацию о конкретном объекте (студенте) на экран. -
Программа, по заранее описанной команде, должна выводить на экран информацию об оценках за конкретный предмет (дисциплину).