|
Программирование >> Руководство по созданию web приложений
Таблица managers Эта таблица содержит информацию о управля- ющего его работой Интернет с помощью специального административно- го приложения. Назначение полей таблицы объясняется ;i таблице 4-6. Таблица 4-6. Поля таблицы managers Поле Тип Описание ... int Ключевое поле с атрибутом IDENTITY однозначно идентифи- цирует запись в таблице managers Name . ЕЕмя сотрудника, используется в идентификатора при подключении к - приложению I In- Password Пароль сотрудника LastLogin Время, сотрудник подключался к системе в последний Rights varchar(16) Права Когда сотрудник подключается к административному приложению, он вводит свой идентификатор и пароль. , . проверяет, есть ли такой ватель в таблице . . rs и правильно ли указан Если все верно, приложение из поля Rights текстовое описание прав сотрудника и обновляет поле EastEogin, фиксируя его подключения к системе. Чтобы создать данную таблицу в базе данных : . . запустите приложение SQE Server Enterprise Manager (если оно еще не ; а затем выберите из меню Tools строку SQL Server Query Analyzer. В результате будет запущено приложение SQL Server Query Analyzer, главное окно которого показано на рис. 4-7. [dbo] . \l:imo Рис. 4-7. Приложение SQL Server Query Arnalyzer Следующий щаг очень Выберите в списке DB, расположенном в правой части инструментальной панели окна Query, базу данных Bookstore, как это показано на рис. 4-7. мы будем запускать : SQL п контексте именно этой базы данных. Далее воспользуйтесь строкой Open в меню File для выбора файла , -SQL с именем создающего таблицу managers. Содержимое этого файла показано в листинге Листинг 4-1 Вы найдете в файле shopScriptelcfbo.managers.TAB на прилагаемом к книге компакт-диске, Загрузив SQL в окно приложения SQL Server Query Analyzer, за- пустите его, щелкнув клавишу F5, кнопку запуска на пане- ли (с изображением треугольника зеленого цвета) или выбрав строку Execute из меню Query. Если Вы не допустили ошибок при вводе сценария SQL, в ней части окна Query появится сообщение The command(s) completed suc- Таблица clients Таблица clients содержит сведения, предоставленные посетителями Вашего магазина при pirl licipaiidi!, а также дополнительные - дату регистрации и адрес IP, с которого выполнялась регистрация. Посетитель магазина работает с этой и еще одной таблицей при помощи созданного нами приложения покупателя Интернет-магазина. Поля таблицы clients описаны в таблице 4-7. Таблица 4-7. Поля таблицы clients Поле Тин Описание Идентификатор записи таблицы clients (ключевое поле) llsofll warcharcSO) который должен указывать покупатель при подключении к пользовательскому приложению Language Money Status varcharcfa)) Пароль покупателя, выбранный им при varGhar(50) Предпочтительный язык для отображения страниц. В нашем . примере это поле заполняется, но нс Money Общая сумма денег, потраченная покупателем в магази- не с момента соверщения первой покупки по . время покупателя или неактивный). . используется Datetime Дата и время последнего посещения покупателем Интер- нет-магазина имя покупателя. им при регистрации Адрес электронной а указанный покупателем при регистрации Почтовый адрес Флаг рассылю! рекламных жеш-ш но не проверяется) Datetime Дата и время Адрес с выполнялась решстрация покупателя Некоторые поля этой таблицы iiiii,: для будущего расширения проекта. поле Language Вы можете использовать в том слзчае, если страницы Интернет-магазина на нескольких В этом случае посетитель при регистрации может указать, какой язык должен быть использован при отображении страниц. Ноле Status позволяет проверить, какие посетители но долго не делали никаких (например, больше года). Выяснив это. Вы можете их регистрационные записи. В этом ноле удобно отмечать ак- тивность например, символом А . Отмеченные таким образом за- писи Удалять не следует. Ноле spam применяют для автоматической рассылки рекламных покупателям Вашего магазина. Если при регистрации покупатель желание ползчать такие материалы, в это поле можно записать строку ¥Е8,аеслипет-cTpoKyNO. Ноля RegisterDate и RegisterIP полезны с недобросовестными посетителями. Средствами утилит трассировки можно определить по адресу IP доменное имя сервера поставщика услуг Интернета, которым пользуется покупатель, а затем с его помощью вычислить и самого покупателя. Хотя это и не предусмотрено в нашем проекте. Вы можете собирать и хранить It таблице clients другую о посетителях, например версию исполь- зованной ими операционной системы, название и версию браузера, доменное имя рабочей станции. Все данные на Web в заголовках HTTP, их легко ползчить при помощи сценария Для создания в базе Bookstore таблицы clients ем SQL Server Query Analyzer и файлом сценария SQL с именем (листинг 4-2). Листинг 4-2 Вы иайдвте в файле cli4\Bool{ShopScrlptsidbo.clienta,TAB на прилагаемом к книге компакт-диске. Обратите внимания на ограничения CONSTRAINT, определенные в clients. Они задают начальные при добавлении в таблицу clients РЕАТЕ TAEiE ( [СИепРП] lEEIlTITY (1, 1) ЮТ NULL , [-чгсЬаг] (50) ЮТ NULL , varchar] (50) NOT NULL , [LiU.jiH.j-] [varchar] (50) NOT NULL , [Money] [m. .11:1 N T NHLL CONST AULT (0), [Status] CONST FAULT (N), [LastLogin] N T NHLL CONSTPAINT DEFAULT (0), [int] hiiT hhLL h!/\INT DEFAULT (0), [varchar] (50) NOT NULL , [Einaii] [varchar] (80) NOT NULL , [maii] [varchar] (80) NULL , [spam] [char] (3) NOT NULL
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |