Базы данных (БД) составляют в настоящее время основу компьютерного обеспечения информационных процессов, входящих практически во все сферы человеческой деятельности.
Действительно, процессы обработки информации имеют общую природу и опираются на описание фрагментов реальности, выраженное в виде совокупности взаимосвязанных данных. Базы данных являются эффективным средством представления структур данных и манипулирования ими. Концепция баз данных предполагает использование интегрированных средств хранения информации, позволяющих обеспечить централизованное управление данными и обслуживание ими многих пользователей. При этом БД должна поддерживаться в среде ЭВМ единым программным обеспечением, называемым системой управления базами данных (СУБД). СУБД вместе с прикладными программами называют банком данных.
Одно из основных назначений СУБД - поддержка программными средствами представления, соответствующего реальности.
Предметной областью называется фрагмент реальности, который описывается или моделируется с помощью БД и ее приложений. В предметной области выделяются информационные объекты - идентифицируемые объекты реального мира, процессы, системы, понятия и т.д., сведения о которых хранятся в БД.
В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. В качестве такого объекта можно использовать СУБД Microsoft SQL Server.
Microsoft SQL Server представляет собой платформу для работы с базами данных, обеспечивающую возможность крупномасштабной оперативной обработки транзакций (OLTP), хранения данных и работы с приложениями для электронной торговли; а также является платформой бизнес-аналитики для создания решений по интеграции данных, анализу и составлению отчетов.
В данном проекте в качестве IDE использовалась Visual Studio 2015 Community, в качестве языка программирования C#, базы данных – SQL Server.
Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
«С# — простой, современный, объектно-ориентированный язык с безопасной системой типов, происходящий от С и С++. С# будет удобен и понятен для программистов, знающих С и С++. С# сочетает продуктивность Visual Basic и мощность С++». Такими словами начинается описание С#. Технические особенности языка:
В данном разделе будут показаны разработанные таблицы и схема данных проекта.
В таблице 1 представлена структура таблицы «Страны».
Талица 1 – Страны (код: Countries)
На рисунке 3.1 представлен интерфейс формы «Стартовая форма».
На рисунке 3.2 представлен интерфейс формы «Страны - Сведения».
На рисунке 3.3 представлен интерфейс формы «Операторы - Сведения».
В общем смысле термин «база данных» (БД) можно применить к любой совокупности связанной информации, объединенной вместе по определенному признаку, т.е. к набору данных, организованных определенным образом. При этом большинство баз данных использует табличный способ преставления, где данные располагаются по строкам (которые называются записями) и столбцам (которые называются полями), причем все записи должны состоять из одинаковых полей и все данные одного поля должны иметь один тип. Базы данных должны содержать только независимую (первичную) информацию, поэтому не любая таблица представляет собой базу данных.
Созданная в процессе данной курсовой работы база данных «Мобильные операторы» функциональна, она позволяет узнать сведения об абонентах, их контактных данных и подключенных ими услугах, а также поможет абонентам ознакомиться с различными тарифными планами и дополнительными услугами оператора наглядно.
Полученная база данных включает в себя 4 таблицы, 5 запросов, 10 форм, что позволяет рассмотреть информацию, заложенную в таблицы, с точки зрения различных категорий. Конечно, в будущем количество таблиц, запросов, форм и отчетов может быть увеличено: при необходимости может быть добавлена дополнительная вспомогательная таблица, содержащая, например, различные новые бонусы для абонентов; запрос, который будет содержать новое условие отбора; отчет, в котором, к примеру, будут приведены доходы оператора за различные промежутки времени квартал/полугодие/год.
Скриншоты программы


1. A. Russell Jones Mastering ASP.Net with Visual C#; [не указанo] - Москва, 1993. - 406 c.
2. Adam Freeman Windows 8 Apps Revealed Using XAML and C#; [не указанo] - Москва, 2012. - 136 c.
3. Andrew Stellman Head First C#; [не указанo] - Москва, 2007. - 778 c.
4. Chakrabarty Exam Ref 70-484: Essentials of Developing Windows Store Apps using C#; [не указанo] - Москва, 2013. - 924 c.
5. Christoph Wille Presenting C#; [не указанo] - Москва, 1989. - 575 c.
6. David Wayne Bishop A Complete Guide to C#; [не указанo] - Москва, 2004. - 624 c.
7. Fritz Onion Essential ASP.NET With Examples in C#; [не указанo] - Москва, 2006. - 692 c.
8. George Levy Computational Finance Using C and C#; [не указанo] - Москва, 2010. - 384 c.
9. Gregory Brill CodeNotes for C#; [не указанo] - Москва, 2004. - 249 c.
10. James Bender Professional Test Driven Development with C#; [не указанo] - Москва, 2011. - 384 c.
11. Jeffrey Richter CLR via C#; [не указанo] - Москва, 2012. - 896 c.
12. Jesse Liberty Programming C#; [не указанo] - Москва, 2001. - 688 c.
13. Matthew MacDonald Beginning ASP.NET 4.5 in C#; [не указанo] - Москва, 2012. - 922 c.
14. Pradeep Tapadiya .NET Programming: A Practical Guide Using C#; Prentice Hall Ptr - Москва, 2002. - 496 c.
15. Ronald Jeffries Extreme Programming Adventures in C#; [не указанo] - Москва, 2004. - 560 c.
16. Ryan Rogers Building Massively Scalable Components with C#; [не указанo] - Москва, 2008. - 550 c.
17. Shackles Mobile Development with C#; [не указанo] - Москва, 2012. - 836 c.
18. Simon Robinson Professional C#; [не указанo] - Москва, 2004. - 894 c.
19. Steven John Metsker Design Patterns in C#; [не указанo] - Москва, 2011. - 480 c.