Введение
Глава 1. Технологии разработки систем управления базой данных
1.1. Программная платформа Windows .NET Framework
1.2. Интегрированная среда разработки Visual Studio 2015
1.3. Система построения клиентских приложений WPF
1.4. Кроссплатформенная база данных формата Sqlite
Глава 2. Система управления базой данных «Писатели Тувы»
2.1. Обзор аналогичных приложений
2.2. Структура базы данных «Писатели Тувы» .
2.3. Класс DataHelper для работы с базой данных SQLite
2.4. Структура приложения .
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
Выбранная тема выпускной квалификационной работы создание СУБД «Писатели Тувы» является актуальной в силу того, что в кожуунах республики Тыва качество интернет соединения не стабильно, в связи с чем возникает потребность создания локальной копии сайта pisateli-tuvy.ru.
В данной работе рассматривается написание программы на языке программирования C# с использованием технологии WPF (Windows Presentation Foundation - система для построения клиентских приложений Windows).
Объектно-ориентированные языки программирования пользуются в последнее время большой популярностью среди программистов, так как они позволяют использовать преимущества объектно-ориентированного подхода не только на этапах проектирования и конструирования программных систем, но и на этапах их реализации, тестирования и сопровождения.
Наиболее распространенным объектно-ориентированным языком программирования, безусловно, является C#. Свободно распространяемые коммерческие системы программирования C# существуют практически на любой платформе.
Объектом исследования дипломной работы является разработка программного продукта.
Предметом исследования дипломной работы является разработка приложения «Писатели Тувы».
Целью дипломной работы является создание системы управления базы данных писателей Тувы и их трудов с помощью языка программирования C# и использованием базы данных Sqlite.
Задачи дипломной работы:
1. Изучить литературу по БД Sqlite и VisualStudioC# WPF;
2. Создать базу данных для приложения писателей Тувы;
3. Создать административный модуль управления приложением, который
позволит администратору получить неограниченный доступ к реляционной базе данных и предоставит возможность удалять, редактировать и добавлять записи;
4. Создать способ записи на носитель информацию по конкретному писателю.
В результате разработки и создания программного продукта были выполнены следующие задачи:
• Изучена литература по БД SQLite и VisualStudio C# WPF:
1. Э. Троелсен. C# и платформа .NET.: Учебник/ - СПб.: Питер,2010.
2. Э.Стиллмен, Дж.Грин. Изучаем C#: Учебник/ 2-издание - СПб.: Питер, 2012.
3. Мэтью Мак-Дональд. WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов: Учебник/ 4-е издание - Вильямс, 2013.- 1024
• Создана база данных SQLite из Dump-файла MySql, предоставленного центром «Тюркологии» тувинского государственного университета с сайта "Писатели Тувы".
• Создан административный модуль управления, который позволяет:
1. Добавлять новых писателей в базу данных;
2. Добавлять материалы по уже существующим писателям в базе данных;
3. Редактировать данные писателей;
4. Удалять писателей из базы данных.
• Создан способ записи информации по отдельному писателю на разные виды электронных носителей:
1. Флеш-память;
2. CD-ROM
3. DVD-ROM
4. Blue-Ray Disk
Использование разработанной СУБД существенно облегчает поиск и изучение материалов писателей тувинской литературы. Данный программный продукт позволит преподавателям учебных заведений в кожуунах республики Тыва с проблемным интернет-соединением работать с базой данных «Писатели Тувы» локально.
Таким образом, задачи решены в полном объеме, цель достигнута - создана система управления базой данных «Писатели Тувы» с помощью языка программирования C# и использованием базы данных SQLite.
1. Джеймс Грофф. SQL. Полное руководство : [пер. с англ.] / Джеймс Грофф, Пол Вайнберг, Эндрю Оппель. - 3-е изд. - М.: Вильямс, 2017. - 957 с.
2. Джон Смайли. Учимся программировать на С # вместе с Джоном Смайли : [Пер. с англ.]. - СПб.: ДиаСофтЮП, 2003. - 519 с.
3. Джон Шарп. Microsoft Visual C# : подробное руководство. - СПб.: Питер, 2017. - 846 с.
4. Дж. Бишоп, Н. Хорспул. C # в кратком изложении / пер. с англ. К. Г. Финогенова. - М.: Бином. Лаборатория знаний, 2005. - 472 с.
5. Д. Майо. С#: искусство программирования : [пер. с англ.] / Д. Майо; под ред. Колосовского И.Г. - СПб.: ДиаСофт, 2002. - 635 с.
6. Кевин Е. Кляйн, Дэниэл Кляйн, Брэнд Хант. SQL : справочник / 3-е издание. - СПб.: Символ-Плюс, 2010. - 651 с.
7. Крис Андерсон. Основы Windows Presentation Foundation : [пер. с англ.]. - СПб.: БХВ-Петербург, 2008. - 427 с.
8. Мэтью Мак-Дональд. WPF. Windows Presentation Foundation в NET 4.5 с примерами на C# 5.0 для профессионалов : [пер. с англ.] / - 4-е изд. - М.: Вильямс, 2013. - 1018 с.
9. М. Абрамян. Visual С# на примерах. - СПб.: БХВ-Петербург, 2008. - 482 с.
10. Т. Арчер. Основы С#. Новейшие технологии: [Пер. с англ.]. - М .: Рус. ред., 2001. - 417 с.
11. У. Робисон. С# без лишних слов: [Пер. с англ.]. - М.: ДМК-Пресс, 2002. - 342 с.
12. Ч. Петцольд. Microsoft Windows Presentation Foundation. Базовый курс.
- СПб.: Питер, 2012. - 944 с.
13. Э. Гуннерсон. Введение в C#. - СПб.: Питер, 2001. - 299 с.
14. Э. Стиллмен, Дж.Грин. Изучаем C#: Учебник/ 2-издание. - СПб.: Питер, 2012.
15. Э. Троелсен. C# и платформа .NET.: Учебник. - СПб.: Питер, 2010.
16. С# для профессионалов : [Пер. с англ.] / С. Робинсон, О. Корнес, Д. Глинн, Б. Харвей. - М.: Лори, 2003 - 426 с.
17. MSDN: Learn to Develop with Microsoft Developer Network [Электронныйресурс] - URL: https://msdn.microsoft.com/(gата обращения: 15.05.2017).
18. SQLite Documentation [Электронный ресурс]. -
URL: http://www.sqlite.org/docs.html. (дата обращения: 15.05.2017)
19. System.Data.SQLite [Электронный ресурс]. - URL: http://sqlite.phxsoftware.com/readme.html. (дата обращения: 15.05.2017)