Тип работы:
Предмет:
Язык работы:


Разработка и реализация базы данных на основе успеваемости учеников старших классов (Политехнический колледж им. Н.Н. Годовикова (г. Москва))

Работа №105290

Тип работы

Курсовые работы

Предмет

программирование

Объем работы32
Год сдачи2016
Стоимость600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
35
Не подходит работа?

Узнай цену на написание


Рассмотрен языке Python.
Есть приложения (программный код).

ВВЕДЕНИЕ 3
1. Основные теоретические сведения 5
1.1. Язык программирования Python 5
1.2. Реляционные базы данных 8
1.3. Библиотека random 10
1.4. Библиотека mimesis 11
2. Разбор программного кода 12
2.1. Разработка базы данных со случайными значениями 12
2.2. Реализация сортировок и изменение таблицы 17
ЗАКЛЮЧЕНИЕ 23
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 25
ПРИЛОЖЕНИЕ 27

В данной работе будет рассматриваться создание программы с помощью относительно молодого языка программирования Python. Этот язык быстро набирает популярность благодаря своей гибкости и простоте использования. Его используют не только рядовые программисты, он так же актуален и в крупных компаниях таких как Google, Intel, Cisco и др. Несмотря на свою простоту, Python впитал в себя элементы многих языков программирования таких как C++, Java и др., поддерживает большинство существующих платформ, обеспечивая высокую скорость разработки приложений, что делает его очень эффективным. Python продолжает развиваться, являясь на данный момент довольно перспективным как для использования уже состоявшимися программистами, так и для изучения начинающими.
В современном мире базы данных используются повсеместно. Это обусловлено необходимостью работать с большими объемами информации практически во всех областях деятельности. Базы данных позволяют структурировать и систематизировать информацию, что облегчает и ускоряет работу с ней. Соответственно, перед многими разработчиками ставятся задачи по использованию баз данных в приложениях. Здесь у начинающих программистов могут возникнуть проблемы. Это связано с отсутствием достаточного количества учебных пособий, литературы и документации на русском языке, а понимание текстов на английском языке может вызвать затруднения, а именно на нем и написана большая часть источников. Понимание основ подключения к базам данных и работе с ними в выбранном языке программирования является актуальным вопросом. Далее в работе будут рассмотрены основы работы с базами данных на примере баз данных SQLite.
Прогресс не стоит на месте, информационные и компьютерные технологии развиваются, расширяются возможности языков программирования и вместе с тем растут требования к разрабатываемым программам. Современного пользователя уже не устроит программа, работающая в консоли и управляемая текстовыми командами. Теперь программа должна быть не только эффективной, но и максимально удобной в использовании для любого человека, вне зависимости от его уровня знаний в области информационных технологий и программирования. Задача разработчика – обеспечить для рядового пользователя возможность управлять базой данных, не вникая в весь процесс взаимодействия с ней.
Целью работы является создание программы на языке Python, которая будет работать с базой данных, содержащей информацию о преподавателях.
В рамках поставленной цели будут рассмотрены и реализованы следующие задачи:
• подключение к готовой базе данных;
• добавление, удаление и редактирование записей в базе данных;
• поиск и выборка по базе данных;
• разработка визуального интерфейса для удобного выполнения поставленных выше задач.
Объектом исследования данной работы является создание визуального интерфейса для работы с базой данных, предметом исследования данной работы является использования языка программирования Python для работы с базой данных.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В процессе работы были выявлены и рассмотрены основные особенности языка программирования Python:
• программное обеспечение;
• высокая скорость разработки;
• переносимость программ;
• библиотеки;
• широкие возможности применения;
• расширяемость;
• удобство использования;
• встроенные типы данных
• возможности использования классов.
В работе были рассмотрены основы подключения к базам данных и взаимодействия с ними. Описаны основные методы и SQL-команды для создания базы данных, соединения с ней, сохранения результатов транзакций и закрытия соединения, удаления, добавления и редактирования записей, осуществления различных выборок из базы данных.
В результате данной работы была написана программа на языке Python, реализующая вывод в консоль для готовой базы данных. Благодаря упрощенному синтаксису и структуре языка программа имеет относительно небольшой код – 119 [Приложение 1] и 93 [Приложение 2] строк. Программа реализована с использованием большого количества функций.
Программа позволяет выполнить следующие действия:
• удалить выбранную;
• добавить новую запись посредством;
• сортировка студентов «лучших» и «худших» по предмету;
• сортировка студентов «лучших» и «худших» по классу;
Таким образом, была получена простая понятная программа для работы с базой данных, не требующая от пользователя каких-либо дополнительных знаний в сфере информационных технологий.



1 Грэг Валтерс. HOW-TO: программа на Python, ч. 7. [электронный ресурс] // Full Circle Magazine #27. – Москва, 2009. – URL: http://help.ubuntu.ru/fullcircle/33/python_ч_7 (дата обращения 14.04.2015)
2 Интерактивный учебник языка Python. [электронный ресурс] // Pythontutor. – Амстердам, 2012 – 2014. – URL: http://pythontutor.ru/ (дата обращения 01.05.2015).
3 Лутц М. Изучаем Python: 4-е издание. – Москва: Символ, 2011, 1272c.
4 Прохоренок Н.А. Python 3 и PyQt.: Разработка приложений. – Санкт-Петербург: БХВ-Петербург, 2012, 703c.
5 Прохоренок Н.А. PyQt.: Создание оконных приложений на Python3. – Санкт-Петербург: СамИздат, 2011, 243с.
6 Райордан Р. Основы реляционных баз данных.: Базовый курс. Теория и практика. – Москва: Русская редакция, 2001, 390с.
7 Сравнение разработки графического интерфейса с помощью библиотек PyQt и Tkinter на примере программы 'Вычислитель дат и дней'. [электронный ресурс] // Лаборатория юного линуксоида. – Киц, 2013. – URL: http://younglinux.info/projects/tkinter-pyqt (дата обращения 6.03.2015).
8 Python. Лекция 4. Элементы ООП. [электронный ресурс] // IdeaFix. – Москва, 2015. – URL: http://ideafix.name/wp-content/uploads/2012/03/Python-4.pdf (дата обращения 29.05.2015).
9 Python. Лекция 10. Работа с базой данных. [электронный ресурс] // IdeaFix. – Москва, 2015. – URL: http://ideafix.name/wp-content/uploads/2012/05/Python-10.pdf (дата обращения 14.04.2015).
10 PyQt4 Reference Guide. [электронный ресурс] // SourceForge. – Маунтин Вью, 2015. – URL: http://pyqt.sourceforge.net/Docs/PyQt4/ (дата обращения 14.04.2015).
11 SQL.ru. [электронный ресурс] // Форумы. – Москва, 2000 – 2015.– URL: http://www.sql.ru/ (дата обращения 03.05.2015).
12 11.13. sqlite3 – DB-API 2.0 interface for SQLite databases. [электронный ресурс] // Python Software Foundation. – Франкфурт-на-Майне, 2015. – URL: https://docs.python.org/2/library/sqlite3.html (дата обращения 14.04.2015).

Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ