Создание многостраничного web-приложения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Создание многостраничного 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



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 132; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.85.167.119 (0.009 с.)