Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа №6




Создание МНОГОСТРАНИЧНОГО WEB-ПРИЛОЖЕНИЯ

 

 

Цель работы: создание диспетчера контактов, использующего БД для хранения сведений о контактных лицах и их звонках. Назначение приложения — добавление контактных лиц, просмотр и добавление звонков контактного лица, а также добавление новых типов контактных лиц. Диспетчер контактов использует БД Contacts (MS SQL Server 2000).

При создании приложения применяются следующие ключевые понятия:

· переход между страницами — для решения определенных задач пользователи переходят с главной страницы на страницы, которые позволяют решать эти задачи; а затем возвращаются на главную страницу приложения;

· централизованное соединение с источником данных — объекты соединения с источником данных, адаптера и набора данных находятся в файле Global.asax и инициализируются однократно для каждого пользователя; эти у являются общими для всех Web-форм, которые применяют сеансовые переменные состояния;

· транзакции в наборах данных — все модификации БД обрабатываются через наборы данных, а код, отвечающий за внесение любых изменений, заключен в структуры обработки ошибок. Если модификация завершилась неудачей, пользователь может повторить попытку или отменить операцию — в любом случае целостность БД не нарушается;

· использование свободных и привязанных к данным элементов управления — звонки отображаются с помощью элемента управления DataList, заполненного элементами управления Label. Последние привязаны к данным, а сведения о контактных лицах — в раскрывающемся списке с помощью кода, а не привязки данных.

· команды БД — приложение получает значение уникального ключа путем исполнения команды БД.

Ход работы:

Задание 1. Создайте новую базу данных.

Вызовите программу SQL Server Enterprise Manager. Для этого дважды щелкните по пиктограмме SQL Server Enterprise Manager. Перед вами откроется окно системы управления базами данных, в котором появится меню.

В окне слева откройте сервер LOCAL, щелкнув знак «+» слева от значка MS SQL Servers, затем аналогичным образов раскройте узел SQL Server Groups и LOCAL.

Щелкните правой клавишей мыши на Databases и в контекстном меню выберите New Database. В окне Database Properties в поле name введите имя базы данных: Contacts. И нажмите Ок.

Раскройте Database и щелкните правой клавишей мыши по созданной базе данных и в контекстном меню выберите Создать -> Tables.

Заполните следующими значениями:

Column Name Data Type Length Allow Nulls
CallID int    
ContactID int    
CallDate datetime   Да
CallTime datetime   Да
Subject nvarchar   Да
Notes ntext   Да

Поле CallID определите первичным ключом. Нажмите сохранить и назовите таблицу Calls.

Теперь создадим таблицы:

Contact Types

Column Name Data Type Length Allow Nulls
ContactTypeID int    
ContactType nvarchar   Да

Поле ContactTypeID определите первичным ключом.

И таблицу Contacts

Column Name Data Type Length Allow Nulls
ContactID int    
FirstName nvarchar   Да
LastName nvarchar   Да
Dear nvarchar   Да
Address nvarchar   Да
City nvarchar   Да
StateOrProvince nvarchar   Да
PostalCode nvarchar   Да
Region nvarchar   Да
Country nvarchar   Да
CompanyName nvarchar   Да
Title nvarchar   Да
WorkPhone nvarchar   Да
WorkExtension nvarchar   Да
HomePhone nvarchar   Да
MobilePhone nvarchar   Да
FaxNumber nvarchar   Да
EmailName nvarchar   Да
Birthdate smalldatetime   Да
LastMeetingDate smalldatetime   Да
ContactTypeID int   Да
ReferredBy nvarchar   Да
Notes ntext   Да
ContactsInterests nvarchar   Да

 

Поле ContactID определите первичным ключом.

База данных готова.

 

 

Задание 2. Создание проекта и формы SwitchBoard

Сейчас вы создадите новый проект и главную Web-форму, которая будет использоваться для перехода на другие Web-формы приложения. Это очень простая форма без исполняемого кода.

Готовая форма SwilchBoard выглядит, как на рис 1

Рис. 1

Создание нового приложения и Web-формы SwitchBoard

1. Создайте новый проект ASP.NET Web application и назовите его Contact Management.

2. Переименуйте файл Webforml.aspx в SwitchBoard.aspx и отобразите окно с Web-формой в режим HTML.

3. Введите между тэгами <form> и </form> следующий HTML-код:

 

<h2>Диспетчер контактов</h2>

<P>Выберите действие</P>

<P><a href="Calls.aspx">Посмотреть/добавить звонки.</a></P>

<P>

<a href="AddContact.aspx">Добавить контакт.</a>

</P>

<P>

<a href="DeleteContact.aspx">Удалить контакт.</a>

</P>

<P>

<a href="ContactTypes.aspx">Добавить тип контакта.</a>

</P>

 

Задание 3. Добавление компонентов, необходимых для работы с БД.

Приложение Contact Management осуществляет доступ к данным из нескольких Web-форм. Чтобы объекты соединения с БД, адаптера и набора данных оказались доступными соответствующим Web-формам, они определяются в файле Global.asax и сохраняются в сеансовых переменных состояния.

Все Web-формы и их пользователи применяют одно общее соединение с БД. Это экономит ресурсы и облегчает управление параметрами объектов соединения и адаптера во время разработки приложения, поскольку все компоненты приложения, требуемые для работы с БД, собраны в одном месте — в файле Global.asax.




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 335; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.