Министерство науки и образования РФ
ГОУ ВПО Тульский государственный педагогический университет
им. Л.Н. Толстого
Кафедра информатики и методики обучения информатике
Курсовая работа
на тему
РАЗРАБОТКА БАЗ ДАННЫХ «ARTICLES» СРЕДСТВАМИ ПЛАТФОРМЫ MICROSOFT.NETFRAMEWORK
студента 4 курса группы В
Трефилова Д. С.
Тула 2010
Содержание
Введение
Глава 1. Общие сведения о платформе Microsoft .NETFramework
1.1 Новые технологии
2.2 Платформа Microsoft .NETFramework
Глава 2. Приложения с базами данных и методы доступа к СУБД
2.1 Программные интерфейсы доступа к СУБД
2.1.1 Прямой вызов программного интерфейса СУБД
2.1.2 Использование программного интерфейса ODBC
2.2 Объектные интерфейсы СУБД
2.2.1 Интерфейс OLE DB
2.2.2 Интерфейс ActiveX Data Objects
2.3 Метод доступа ADO .NET
2.3.1 Многоуровневые системы
2.3.2 Рассоединенные системы
2.3.3 Распределенная обработка данных и XML
2.3.4 Провайдеры данных для управляемого кода
Глава 3. Проектирование и разработка базы данных «Статьи»
3.1 Спецификация проекта
3.2 База данных Articles
3.3 Хранимые процедуры
3.4 Соединение с базой данных
3.5 Создание узла дерева
3.5.1 Метод AddNode
3.5.2 Использование хранимых процедур
3.6 Диалоговая форма редактирования документа
3.6.1 Построение дерева
Заключение
ВведениеНа сегодняшний день проектирование баз данных и разработка эффективных приложений с базами данных является одной из самых популярных тем объектно-ориентированного программирования. Ещё более актуальной эта тема стала с появлением новой платформы .NETFramework, выпущенной компанией Microsoft, которая имеет огромный потенциал в решении вышеуказанных проблем. И это нисколько не удивительно, так как большинство деловых и офисных приложений, таких, например, как системы бухгалтерского или складского учёта, разного рода системы автоматизации финансового и хозяйственного учёта, а также Web-приложения, рассчитанные для работы в Интернете и интрасетях компаний интегрируются тем или иным способом с базами данных. Хоть .NETFramework и не была разработана специально для этих целей, но встроенные в неё языки программирования и стандартная библиотека классов, позволяют проектировать модели баз данных и разрабатывать клиентские приложения, содержащие базы данных, в полном объёме.
В рамках данной курсовой работы будут изложены основные сведения о платформе .NETFramework, продемонстрированы методы доступа к базам данных и системам управления базами данных, используя при этом в качестве программного инструментария продукт компании Microsoft«MicrosoftVisualC# ExpressEdition 2008» и MicrosoftSQLServer 2008.
Mною будет разработан собственный проект приложения «Статьи», содержащий базу данных и раскрывающий все аспекты разработки базы данных на языке C#, которые будут подробно рассмотрены в третьей главе настоящей курсовой работы.
Глава 1. Общие сведения о платформе Microsoft .NETFramework
Новые технологии Microsoft .NET, ориентированные на разработку автономных и распределенных приложений Интернета, призваны облегчить создание сложных со временных приложений, их документирование и внедрение. В рамках Microsoft .NET разработчикам программ предоставляется новый интерфейс программирования (Application Program Interface, API), пригодный для создания обычных настольных программ Microsoft Windows, системных сервисов Microsoft Windows, а также Web-приложений и Web-сервисов.
В рамках Microsoft .NET доступны следующие языки программирования:
• Microsoft C#.
• Microsoft Visual Basic .NET.
• Managed C++.
• Microsoft Visual J# .NET.
• JScript.NET.
Крометого, врамках Microsoft .NET предоставляетсячрезвычайноудобнаяинтегрированнаясредаразработкиприложений Microsoft Visual Studio .NET, атакжесредавыполненияпрограмм Microsoft .NET Framework.
В составе Microsoft .NET имеется набор сетевых служб и серверов серии.NET Enterprise Server, предназначенных для решения задач аутентификации, для создания систем хранения данных, обработки электронной почты и создания бизнес-систем, а также средства для программирования и встраиваемых вычислительных систем, например, для мобильных телефонов, игровых приставок и т. п. Планируется выпуск ОС Microsoft Windows .NET, в полной мере реализующей преимущества технологии Microsoft .NET.
Платформа Microsoft .NET Framework, предназначенная для работы приложений Microsoft .NET, дает большие преимущества разработчикам программ. В частности, она способна преодолеть барьеры языковой несовместимости, допуская создание отдельных компонентов создаваемой системы на различных языках программирования.
Среди других преимуществ Microsoft .NET Framework заслуживает упоминания наличие обширной библиотеки классов, существенно облегчающей решение задач, наиболее часто возникающих при создании автономных программ и Web-приложений.
Эта библиотека, насчитывающая десятки тысяч классов, готовых к употреблению, которые позволят использовать в своих разработках готовые и отлаженные модули.
Платформа Microsoft .NET Framework обеспечивает возможность исполь
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.