берігатися на формі у текстовому полі, не доступному для відображення користувачеві і звіряється з таблицею users за допомогою модуля (Додаток В.1). При збігу пароля з текстовим полем відкривається форма В«Головне вікноВ», з тими елементами інтерфейсу, які відповідають групі увійшов користувача. У випадку розбіжності паролів видається повідомлення В«Неправильна парольВ», або, якщо користувач з таким іменем не знайдене в базі, то буде виведено повідомлення В«Користувач не знайденийВ». При натисканні кнопки В«СкасуватиВ» відбуватися закриття бази даних.
В
Малюнок 4.14 - Діаграма послідовності форм
В
Малюнок 4.15 - Форма В«АвторизаціяВ»
Форма В«Головне вікноВ» призначена для навігації по всіх формах в БД. Зовнішній вигляд форми представлений на малюнку 4.16. p align="justify"> При натисканні на кнопку В«ВихідВ» відбувається повне закриття бази даних. Натискання на кнопку із зображенням двох чоловічків призведе до закриття поточної форми та відкриттю форми В«АвторизаціяВ» для входу під іншим логіном. p align="justify"> У головному вікні бази є окреме контекстне меню, створене на основі макросів. Меню містить посилання на частоїспользуємиє форми, а також кнопку закриття головного вікна. Програмний код даного меню представлений у додатку В.2. br/>В
Малюнок 4.16 - Форма В«Головне вікноВ»
Кнопка В«Нова покупкаВ» дозволяє створити запис про купівлю без початкової прив'язки до клієнта (наприклад, якщо клієнт ще не додано в базу). При введенні ПІБ Клієнта, відсутнього в базі буде запропоновано створити таку запис. p align="justify"> Кнопка В«КлієнтиВ» служить для входу в форму В«КлієнтиВ». Ця форма містить в собі інформацію про клієнтів і їх покупках. дана форма є основною для роботи з покупцями, тому що для продажу телефону новому клієнтові необхідно спочатку додати його в базу, а потім додати до нього покупку.
На даній формі розташовані такі кнопки:
В«Новий клієнтВ» відображає порожні поля для додавання нового клієнта.
В«ДрукВ» використовується для друку списку покупок поточного клієнта. Список покупок є простим звітом. Джерело записів для цього звіту: Кліенти.КодКліента, Кліенти.ФІОКліента, Кліенти.ТелефонКліента, Кліенти.АдресКліента, Продажі.КодНакладной, Продажі.МодельТелфона, Продажі.ДатаПродажі, Продажі.Скідка, Продажі.IMEI, Продажі.ФІОКліента AS ФІОКліента_Продажі, Продажі. ФІОСотрудніка, Продажі.Сумма FROM Клієнти INNER JOIN Продажі ON Кліенти.КодКліента = Продажі.ФІОКліента (((Кліенти.ФІОКліента) = [Форми]! [Клієнти]! [ФІОКліента]));
Угруповання записів відсутня, сортування здійснюється за датою продажу від старих до нових.
кнопка В«Видалити клієнтаВ» видаляє всю інформацію про клієнта і про його поку...