рофесіоналів. - М.: «³льямсВ», 2009. - С. 608. p align="justify"> [5] Лабораторний практикум з курсу В«Бази і банки данихВ» для студентів спеціальності 53 2 Січень Автоматизовані системи обробки інформації денне. і дистанційним. форм навч. /О.В. Герман. - Мн.: БДУІР, 2006. - 62 с.
[6] Батин, Н.В., Слуянова Т.В. Лабораторний практикум з курсу В«Основи автоматизованого управління" для студентів спеціальності В«Автоматизовані системи обробки інформаціїВ» денної та дистанційної форм навчання/Н.В. Батін, Т.В. Слуянова. - Мн.: БДУІР, 2004. - 49 с. br/>
Додаток A
(довідковий)
Схема даних
В
Додаток Б
(довідковий)
Лістинг програми
Контролер для авторизації:
using
FurnitureCatalog.Controllers
{
[HandleError] class AccountController: Controller
{DataManager _dataManager;
AccountController (DataManager dataManager)
{
_dataManager = dataManager;
} IFormsAuthenticationService FormsService {get; set;} IMembershipService MembershipService {get; set;}
override void Initialize (RequestContext requestContext)
{(FormsService == null) {FormsService = new FormsAuthenticationService ();} (MembershipService == null) {MembershipService = new AccountMembershipService ();}
. Initialize (requestContext);
}
// ************************************** p>
// URL:/Account/LogOn
// ************************************** p>
ActionResult LogOn ()
{View ();
}
[HttpPost] ActionResult LogOn (LogOnModel model, string returnUrl)
{(ModelState.IsValid)
{(MembershipService.ValidateUser (model.UserName, model.Password))
{. SignIn (model.UserName, model.RememberMe); (! String.IsNullOrEmpty (returnUrl))
{Redirect (returnUrl);
}
{RedirectToAction ("Index", "Home");
}
}
{. AddModelError ("", "Ім'я користувача або пароль вказано невірно.");
}
}
// Поява цього повідомлення означає наявність помилки; повторне відображення форми
return View (model);
}