Работа сделана на примере средней общеобразовательной школы № 1 города Екатеринбурга.
Есть приложения (листинг программы).
ВВЕДЕНИЕ 2
1. АНАЛИЗ ОБЪЕКТА 4
2. ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 6
2.1. Постановка задачи 6
2.2. Существующая технология информационного процесса анализа успеваемости учащихся 7
2.3. Предлагаемая технология информационного процесса анализа успеваемости учащихся 10
3. ПРОЕКТИРОВАНИЕ 13
3.1. Информационная модель и ее описание 13
3.2. Входная и результирующая информация 15
3.3. Техническое обеспечение ЭИС 17
4. РЕАЛИЗАЦИЯ 19
4.1. Описание средств разработки ИС 19
4.2 Дерево функций и сценарий диалога ИС 28
4.3. Дерево функций и сценарий диалога 30
4.4. Физическая модель базы данных ИС 32
5. СИСТЕМНОЕ ТЕСТИРОВАНИЕ 35
6. ЭКОНОМИЧЕСКАЯ ЧАСТЬ 45
6.1. Планирование и контроль выполнения работ по разработке и внедрению ИС 45
6.2. Калькуляция по основным статьям затрат на разработку и внедрение ИС 50
6.3. Экономическая выгода от внедрения проекта 55
7. ОХРАНА ТРУДА 57
ЗАКЛЮЧЕНИЕ 64
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 66
ПРИЛОЖЕНИЯ 70
Приложение 1. Выборки 70
Приложение 2. Листинг программы 78
Каждый день учебные заведения осуществляют свою трудовую деятельность, связанную с преподавательской деятельностью по тем или иным предметам. В каждом учебном заведении в зависимости от класса обучающихся и другим критериям предусмотрен определенный набор предметов. Каждый из таких предметов преподает тот или иной преподаватель.
Для ежедневной организации проведения занятий необходимо формировать журнал успеваемости.
Журнал успеваемости учащихся необходимо формировать для всех классов, в том числе и для младших.
Можно формировать такой журнал, используя для этих целей офисные программные пакеты или применяя классический бумажный вариант. Но когда классов много, то это усложняет ведение статистики успеваемости, которая является трудоемким процессом.
Ручная система учета становится все более трудоемкой и рутинной. Поэтому для целей анализа успеваемости учащихся и формирования рейтинговых оценок наиболее подходящим инструментом для хранения и обработки данных являются базы данных и, написанные к ним клиентские приложения.
В базе данных можно хранить информацию о предметах, преподавателях, осуществлять привязку преподавателей к предметам, хранить оценки по предметам и так далее. Все это проектируется в одну общую информационную систему, назначение которой заключается в создании более эффективных методов анализа учебного процесса.
Объектом исследования работы было выбрано муниципальное бюджетное общеобразовательное учреждение ‒ средняя общеобразовательная школа № 1 города Екатеринбурга.
Предметом исследования является анализ успеваемости учащихся в условиях дистанционного обучения.
Целью работы является разработка автоматизированной системы учёта успеваемости учащихся в условиях дистанционного обучения. Для достижения цели, необходимо решить ряд задач:
‒ Проектирование схемы БД, нормализация БД, с применением инструментов СУБД MS MySQL;
− Создание пользовательского интерфейса работы с базой данных с использованием IDE Delphi: Community Edition - Embarcadero 10.3.3;
Организация учета пользователей системы;
Организация учета предметов;
Организация учета классов, учеников и их родителей;
Организация учета преподавателей;
Организация учета оценок по предметам;
Организация формирования рейтинга успеваемости;
Разработка системы автоматического форматирования рейтинга учащихся позволит избавиться в период дистанционного обучения от ручного рутинного труда, ручного сбора статистической информации.
Итак, в результате исследования была разработана база данных по учету успеваемости учащихся и составлению рейтинга успеваемости, а так же формы ввода информации в базу данных и отчеты. Полученный программно-технический комплекс называется ИС "Рейтинг успеваемости".
Не лишним будет упомянуть, что программа получилась универсальной и может функционировать в любом учебном заведении.
Для разработки программного обеспечения был выбран объктно-ориентированный визуально-программируемый язык высокого уровня Delphi 10, содержащий в себе возможности по обработке базы данных, сопоставимые с возможностями СУБД. А широкий ассортимент методов и моделей доступа к данным позволил спроектировать приложения максимально комфортным способом.
Приложение использует концепцию ADO для доступа к данным. Это абстрактная модель Microsoft для доступа к локальным и удаленным данным. Ее применение дает возможность с относительной легкостью распространять созданный программный продукт на другие персональные компьютеры, поскольку нет необходимости задумываться о том, что бы на компьютере пользователя был установлен драйвер доступа к данным. ADO - есть во всех современных операционных системах семейства Windows. Если бы для разработки ПО использовался бы механизм BDE, то программисту пришлось бы позаботиться о том, чтобы вместе с распространяемым приложением поставлять установщик BDE-Администратора.
В качестве базы данных была выбрана СУБД MySQL. Этот формат является достаточно надежным и удобным. Используя связку Delphi + MySQL была построена двухуровневая клиент-серверная система.
Интерфейс программной оболочки представляет из себя стандартный GUI-интерфейс в стиле многодокументного приложения, когда в качестве главной формы выступает форма запуска, а дочерние открываются в ее рамках.
Созданная в ходе работы информационная система предназначена для установки на настольные ПК под управление ОС Windows XP ‒ Windows 10.
В системе можно достаточно легко добавлять предметы, преподавателей, формировать новое расписание.
Программа обладает удобными фильтрами по отбору данных. Данные можно отбирать по частичному совпадению, что позволяет пользователю, не зная, например, точного ФИО сотрудника, ввести часть имени и система выдаст ему результат поиска. Отобранные данные можно, в случае необходимости отредактировать.
Таким образом, в процессе исследования все поставленные задачи решены, цель достигнута.
1. [Электронный ресурс]: https://sibintek.ru/
2. [Электронный ресурс]: https://www.microsoft.com/ru-ru/sql-server/sql-server-2019
3. https://www.oracle.com/ru/index.html
4. https://www.mysql.com
5. https://www.postgresql.org/
6. https://www.firebirdsql.org/
7. https://www.embarcadero.com/products/interbase
8. https://www.embarcadero.com/ru/products/delphi
9. Афанасьева О.А., Вдовин В.А., Ковалев А.М., Оганов В.А. Пятовский С.Е. Прикладная информатика в экономике: подготовка выпускных ква-лификационных работ бакавлариата по направлению 09.03.03 «Приклад-ная информатика».
10. Вдовин В.А., Дегтярев А.В., Оганов В.А. Экономическая эффектив-ность разработки информационных систем и технологий. Учебное посо-бие: под ред. Дегтярева А.В., М.: МАИ – Доброе Слово, 2017.
11. Алешин Л.И.: Информационные технологии. - М.: Литера, 2015
12. Архангельский А.Я.: Delphi 7. - М.: БИНОМ, 2018
13. Архангельский А.Я.: Программирование в Delphi для Windows. - М.: Би-ном-Пресс, 2016
14. Баженова И.Ю. Разработка распределенных приложений баз данных: Курс лекций. - М.: МГУ им. М.В. Ломоносова, 2017. - 203 с.
15. Баканов В.М. Введение в язык SQL запросов к базам данных: Учебное пособие. - М.: МГАПИ, 2017. - 61 с.: ил.
16. Балдин К.В.: Информационные системы в экономике. - М.: Дашков и К, 2015
17. Бобровский СИ.: Delphi 7. - СПб.: Питер, 2005
18. Бобровский СИ.: Delphi 7. - СПб.: Питер, 2006
19. Бобровский СИ.: Delphi 7. - СПб.: Питер, 2008
20. Боровский А.Н.: Программирование в Delphi. -СПб.: БХВ-Петербург, 2012
21. Браун С: Visual Basic 6. - СПб.: Питер, 2007
22. Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. - СПб: СПбГУ ИТМО, 2018. - 128 с.
23. Герчикова Т.М.: Как создать мультимедийное приложение на персональ-ном компьютере: Все, что Вы хотели знать, но боялись спросить. - М.: Бук-Пресс и К, 2015
24. Гобарева Я.Л.: Технология экономических расчетов средствами MS Exsel. - М.: КноРус, 2014
25. Голенищев Э.П.: Информационное обеспечение систем управления. - Ро-стов н/Д: Феникс. 2016
26. ГОСТ Р ИСО/МЭК ТО 10032-2007. Эталонная модель управления данными [Текст]. - Введ. 27.12.2007. - М.: Стандартинформ, 2009. - 40 с.
27. Гудов А.М., Шмакова Л.Е. Введение в язык структурированных запросов SQL: Учебное пособие. - Кемерово, Кемеровский госуниверситет, 2012. - 118 с.
28. ДнепровАХ.: Видеосамоучитель. Microsoft Access 2007. - СПб.: Питер, 2016
29. Дьяков И.А. Базы данных. Язык SQL: Учебное пособие. - Тамбов: ТГТУ, 2004. - 80 с.
30. Емельянов в.п.: Основы программирования на Delphi. - М.: Высшая шко-ла, 2018
31. Зиборов В.В. MS Visual C++ 2010 в среде .NET. Библиотека программиста. - Спб.: Питер, 2018. - 320 с.: ил.
32. Зубов Ал Программирование на Delphi. - СПб.: Питер, 2017
33. Избачков Ю.С.: Информационные системы. - СПб.: Питер, 2017
34. Избачков Ю.С: Информационные системы. - СПб.: Питер, 2018
35. Кетков Ю.Л., Кетков А.Ю. Свободное программное обеспечение. FREE PASCAL для студентов и школьников. - СПб.: БХВ-Петербург, 2011. - 384 с.: ил.
36. Копейкин М.В., Спиридонов В.В., Шумова Е.О. Базы данных. Основы SQL реляционных баз данных: Учебное пособие. - СПб.: СЗТУ, 2015. - 160 с.
37. Корняков В.Н.: Программирование документов и приложений MS Office в Delphi. - СПб.: БХВ-Петербург, 2017
38. Кузнецов A.: Microsoft Access 2003. Русская версия. - СПб.-Киев: Питер; ИД BHV, 2017
39. Кузовкин А.В.: Управление данными. - М.: Академия. 2016
40. Культин Н.Б.: Delphi в задачах и примерах. - СПб.: БХВ-Петербург, 2017
41. Малыхина М.П.: Базы данных: основы, проектирование, использование. - СПб.: БХВ-Петербург, 2019
42. Микрюков В.Ю.: Алгоритмизация и программирование. - Ростов на/Д: Феникс, 2016
43. Михеева Е.В.: Информационные технологии в профессиональной дея-тельности. - М.: Академия, 2017
44. Михеева Е.В.: Информационные технологии в профессиональной дея-тельности. - М.: Академия. 2018
45. Михелёв В.М.: Базы данных и СУБД. - Белгород:
46. Могилев А.В.: Информатика. - М.: Академия, 2015
47. Могилев А.В.: Информатика. - М.: Академия, 2018
48. Под общ. ред. д-ра экон. наук, профессора П.В. Акинина: Информацион-ные системы в экономике: Практикум. - М.: КНОРУС, 2016
49. под общ. ред. П.В. Акинина ; сост.: Е.Л. Торопцев и др.; рец.: Р.Г. Заки-нян, А.н. Байдаков: Информационные системы в экономике. - М.: КноРус, 2008
50. Под ред. В. Озерова: Delphi. Советы программистов. - СПб.: Символ-Плюс, 2017
51. Под ред. проф. А.Н. Романова, проф. Б.Е. Одинцова: Информационные системы в экономике. - М.: Вузовский учебник, 2019
52. Под ред. СВ. Симоновича ; рец.: Каф. Московского гос. технического ун-та им. Н.Э. Баумана, СВ. Калин: Информатика. - СПб.: Питер, 2010
53. Под ред. СВ. Симоновича ; рец.: Кафедра САПР Московского гос. техни-ческого ун-та им. Н.Э. Баумана, СВ. Калин: Информатика. - СПб.: Питер, 2017
54. Токмаков Г. П. Базы данных и знаний. Проектирование баз данных по технологии «клиент-сервер» и разработка клиентских приложений: Учебное пособие / Г.П. Токмаков. - Ульяновск; УлГТУ, 2018. - 143 с.
55. Токмаков Г. П. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML: учебное пособие / Г. П. Токмаков. - Ульяновск: УлГТУ, 2010. 192 с.
56. Фаро С., Паскаль Л. Рефакторинг SQL-приложений. - Пер. с англ. - СПб: Символ-Плюс, 2009. - 336 с.: ил.
57. Шварц Б., Зайцев П., Ткаченко В., Заводны Дж., Ленц А., Бэллинг Д. MySQL. Оптимизация производительности, 2-е издание. - Пер. с англ. - Спб.: Символ-Плюс, 2012. - 832 с.: ил.
58. Э.В. Сысоев, Е.В. Бурцева. Базы данных: лекции к курсу. - Тамбов : Изд-во Тамб. гос. техн. ун-та, 2017. - 48 с.