2.6 Принцип работы пятой страницы сайта

Пятая страница служит для удаления студента из базы данных. На этой странице расположено два элемента: DropDownList, в котором происходит выбор фамилия студента, и Button, при нажатии на который происходит само удаление данных. При удалении, данные удаляются из двух таблиц: sTudenT и markbook. Для удаления данных используется запрос с ключевым словом «DELETE». Из таблицы sTudenT данные удаляются легко, а для удаления данных из таблицы markbook выполняются следующие операции: из таблицы sTudenT выбирается id студента, затем делается запрос на отбор строк в таблице markbook, соответствующих этому id (по столбцу idst), после этого выбираются id строк из таблицы markbook и только потом производится запрос на удаление. Причем количество строк может быть больше чем одна, следовательно для формирования списка конкретных строк применяется метод ExecuteReader(). Данные удаляются при помощи метода ExecuteNonQuery(). После выполнения всех операций выводится сообщение об удачном удаления студента из таблицы.

2.7 Принцип работы шестой страницы сайта

Седьмая страницы служит для поиска студента по базе данных. В окне Design находятся три элемента: TextBox, Button, Table. В элемент TextBox вводится фамилия студента для поиска. Элемент Table используется для вывода данных при успешном нахождении студента. Процедура поиска заключается в нахождении id студента по введенным данным в поле TextBox. Соответственно делается следующий запрос:

string.Format("SELECT id FROM [sTudenT] WHERE SecondName = '{0}'", SecondName);

Если id студента был найден, соответственно по величине он будет больше нуля, если нет, то он будет равен -1. Далее, если студент был найден, то по найденному id осуществляются запросы на выборку имени и отчества из той же таблицы sTudenT. Затем выдается сообщение об успешном нахождении студента. Для вывода данных в таблицу используется последовательность действий аналогичная пункту 2.5.

2.8 Принцип работы седьмой страницы сайта

Седьмая страница сайта используется для изменения фамилии имени и отчества студента. Все операции выполняются с таблицей sTudenT. Для изменения данных используется запрос с ключевым словом «UPDATE». В окне Design приложения расположены три элемента типа TextBox, один DropDownList и один элемент типа Button. В элементе DropDownList располагаются фамилии всех студентов из столбца SecondName. Три элемента типа TextBox служат для введения новых данных. При нажатии на кнопку происходит проверка введенных данных, то есть нельзя вводить студента с фамилией, которая уже используется в базе, нельзя вводить пустые поля. Для изменения данных используется запрос вида:

string.Format("UPDATE [sTudenT] SET SecondName = '{0}', FirstName = '{1}', oT4ecTBo = '{2}' WHERE id = '{3}'", new_sec_name, new_fir_name, new_oT4ecTBo, id);

Как видно одним из параметров является id студента. Данный параметр находится путем запроса:

string.Format("SELECT id FROM [sTudenT] WHERE SecondName = '{0}'", DropDownList1.Text);

При успешном изменении данных выводится соответствующее сообщение.

2.9 Принцип работы восьмой страницы сайта

Данная страница используется для изменения оценок студента в таблице markbook. Для того чтобы изменить оценку необходимо получить id предмета и id студента. Эти id берутся из таблиц sTudenT и subject. Соответственно делаются два запроса. Параметром для первого запроса, который выбирает id студента, является текущее значение элемента DropDownList1, а для второго текущее значение элемента DropDownList2. Затем при помощи ключевого слова «UPDATE» изменяется таблица. Запрос на изменение выглядит следующим образом:

string.Format("UPDATE [markbook] SET mark = '{0}' WHERE idst = '{1}' AND idsubj = '{2}'", TextBox1.Text, idst, idsubj);

При успешном изменении данных, выводится соответствующее сообщение.


2.10 Принцип работы девятой страницы сайта

Данная страница служит для удаления предметов из базы данных. В окне Design расположены только два элемента: DropDownList и Button. Соответственно в элемент DropDownList заносятся данные из таблицы subjects, а именно столбец Name. Принцип работы данной страницы заключается в следующем: сначала по значению предмета, выбранного в элементе DropDownList, выполняется запрос на получение id предмета из таблицы subjects, затем по полученному id выбираются все подходящие записи в таблице markbook. Выборка данных производится при помощи метода Read() принадлежащего классу SqlDataReader. Полученные данные заносятся в массив. Затем выполняется сам запрос на удаление подходящих строк их таблицы markbook. После выполнения всех выше описанных операций выполняется операция на удаление строки из таблицы subjects.

2.11 Принцип работы десятой страницы сайта

Последняя страница сайта служит для изменения названия предмета. В окне Design расположены два элемента DropDownList и Button. Соответственно в элемент DropDownList заносятся данные из таблицы subjects, а именно столбец Name. Затем при помощи запроса с ключевым словом «SELECT» выполняется запрос на поиск id предмета в таблице subjects. После этого выполняется проверка правильности ввода, а именно нет ли совпадающих предметов, не пустое ли поле и т.д. Если все проверки были пройдены успешно, то выполняется запрос на обновление таблицы subjects, для этого используется запрос с ключевым словом «UPDATE». Если все было выполнено успешно, то выдается соответствующее сообщение, если нет, то выдается соответствующее сообщение об ошибке.


3. Технологическая часть

 

3.1 Настройка приложения

Для настройки приложения необходимо изменить путь к базе данных. Данный путь указывается на каждой странице сайта и выглядит следующим образом:

@"Data Source=.\SQLEXPRESS;AttachDbFilename='C:\путь к базе данных\ Database.mdf';Integrated Security=True;User Instance=True";

После изменения пути, приложение будет работать. Для запуска приложения необходимо разместить сайт в домене, поддерживающем язык ASP.NET, либо скомпилировать приложение. Соответственно при компиляции будет запущен виртуальный сервер, на котором будет запущено данное приложение.


Информация о работе «Создание сайта на языке ASP.NET»
Раздел: Информатика, программирование
Количество знаков с пробелами: 26117
Количество таблиц: 5
Количество изображений: 11

Похожие работы

Скачать
9693
0
0

... обеспечения ИС планируется выбрать одну из двух наиболее популярных в настоящее время серверных технологий генерации HTML-страниц: JSP и ASP. Планируется изучить преимущества и недостатки каждой из них для совершения правильного и обоснованного выбора.   3. Основные черты программной технологии JSP JavaServer Page (JSP) – это расширение технологии Java servlet, являющееся удобным методом для ...

Скачать
32128
0
0

... разработку ПО. Большинство пространств имен FCL предоставляет типы, которые можно задействовать в любых видах приложений [1]. 4. Новые возможности платформы .NETFramework 4.0 В 2010 году компанией Microsoft была выпущена платформа NET Framework 4.0. Эта платформа содержит ряд усовершенствований и нововведений. Список некоторых из них представлен ниже: - Среда DLR. Среда DLR представляет ...

Скачать
85123
2
8

... от необходимости самим создавать соответствующие программы. Присутствует в ASP и PHP, отсутствует в XML. Создание серверных сценариев. Основа любого языка для создания динамических сайтов. Присутствует в ASP и PHP, отсутствует в XML. Описание данных. Важная функция, позволяющая представлять данные в едином формате, единым способом записи. Отсутствует в ASP и PHP, присутствует в XML. Наличие ...

Скачать
18366
0
0

... систем затруднено из-за ограничений PHP (недостаточная поддержка объектно-ориентированного подхода, компонентных технологий). Очевидно, что системы такого рода являются следующим уровнем развития систем управления сайтами, имеют большие перспективы, но существующие на данный момент реализации не предоставляют всех возможностей управления сайтом через браузер (особенно это относится к дизайну), ...

0 комментариев


Наверх