Создание базы данных магазина мобильных телефонов
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
°вщика, Поставки.МодельТелефона, Поставки.Количество, Поставки.[Номер поставки]Поставки(((Поставки.ДатаПоставки)<[Формы]![Архивация]![Поле4]));
Вторым шагом при архивации является удаление записи из исходной таблицы. Для этого используются следующие SQL-запросы:
)для телефонов:DISTINCTROW Телефоны.*, Телефоны.КодТелефонаТелефоны INNER JOIN арх_телефоны ON Телефоны.КодТелефона = арх_телефоны.КодТелефона(((Телефоны.КодТелефона)=[арх_телефоны]![КодТелефона]));
)для клиентов:DISTINCTROW Клиенты.*, Клиенты.КодКлиентаарх_клиенты INNER JOIN Клиенты ON арх_клиенты.КодКлиента = Клиенты.КодКлиента(((Клиенты.КодКлиента)=[арх_клиенты]![КодКлиента]));
)для продаж:Продажи.*, Продажи.ДатаПродажиПродажи(((Продажи.ДатаПродажи)<[Формы]![Архивация]![Поле4]));
)для поставок:Поставки.*, Поставки.ДатаПоставкиПоставки(((Поставки.ДатаПоставки)<[Формы]![Архивация]![Поле4]));
Кнопка Восстановление на главной форме открывает форму Восстановление, при помощи которой можно переместить записи из архива обратно в таблицы. Переместить можно записи из всех таблиц сразу либо из таблицы по выбору.
Через форму восстановления можно вернуть из архива все телефоны или всех клиентов сразу. SQL-запросы для восстановления клиентов и телефонов:
)для телефонов:INTO ТелефоныАрхив_Телефоны.*Архив_Телефоны;
)для клиентов:INTO КлиентыАрхив_Клиенты.*Архив_Клиенты;
Единичное восстановление осуществляется посредством форм Архив телефонов и Архив клиентов.
Восстановление продаж и поставок осуществляется в зависимости от даты, введенной в форме восстановления. SQL-запросы на восстановление поставок и продаж:
)для продаж:INTO ПродажиАрхив_Продажи.*Архив_Продажи(((Архив_Продажи.ДатаПродажи)>[Формы]![Восстановление]![Поле4]));
)для поставок:INTO Поставки ( ДатаПоставки, КодПоставки, НазваниеПоставщика, МодельТелефона, Количество, [Номер поставки] )Архив_Поставки.ДатаПоставки, Архив_Поставки.КодПоставки, Архив_Поставки.НазваниеПоставщика, Архив_Поставки.МодельТелефона, Архив_Поставки.Количество, Архив_Поставки.[Номер поставки]Архив_Поставки(((Архив_Поставки.ДатаПоставки)>[Формы]![Восстановление]![Поле4]));
Формы архивации и восстановления изображены на рисунке 4.31.
Рисунок 4.31 - Формы Архивация и Восстановление
Кнопка Справочные таблицы открывает форму Справочные таблицы представляющую собой навигационную форму с горизонтальными вкладками (Рисунок 4.32).
Данная форма состоит из пяти вкладок, каждая из которых представляет собой вспомогательную форму для редактирования справочных таблиц, таких как: ОС (Рисунок 4.33), Страны (Рисунок 4.34), Тип дисплея (Рисунок 4.35), Тип телефона (Рисунок 4.36), Форм-фактор (Рисунок 4.37). Все вспомогательные формы являются ленточными с возможностью добавления новых записей без дополнительных форм. Возле каждой записи во вспомогательных формах находится кнопка удаления.
Кнопка Пользователи открывает таблицу Пользователи, содержащую логины, пароль, а также уровни доступа пользователей в базу (Рисунок 4.38). В шапке формы содержится подсказка относительно групп пользователей. Возле каждой записи есть кнопка удаления.
При нажатии Ctrl+Q открывается окно позволяющее включить/выключить защиту базы от нажатия Shift при загрузке (Рисунок 4.39). Пароль для данной формы noexit. Модуль, обеспечивающий работу данной функции, представлен в приложении В.3.
Рисунок 4.33 - Форма Справочные таблицы вкладка ОС
Логическая схема функционирования системы, описанная выше, с учетом всех компонентов приведена на рисунке 4.40.
.5 Комплект поставки и порядок установки
Для работы базы данных на компьютере должен быть установлен пакет Microsoft Office 2010 содержащий в себе приложение Access.
В комплект поставки входят следующие файлы:
Магазин Мобильных телефонов.accdb - база данных, содержащая в себе только заполненные справочные таблицы, т.к. информация в них актуальна для любого магазина. Остальные таблицы пустые. Данная база также содержит 1 пользователя-администратора. Для входа в базу используется логин admin и пароль admin;
Магазин Мобильных телефонов_образец.accdb - заполненная база данных, поставляемая в качестве примера. Логины и пароли для входа в качестве администратора: admin, admin. Для входа в качестве сотрудника: vova, vova;
Курсовой.docx, Лист Задания.docx, Схема данных.docx - файлы отчета по курсовому проектированию.
Для начала работы необходимо скопировать файл Магазин Мобильных телефонов.accdb на жесткий диск и запустить его. Для входа использовать логин admin и пароль admin. Прежде чем преступить к работе, необходимо заполнить справочные таблицы, если данных, поставляемых вместе с базой недостаточно. Затем добавить в систему сотрудников магазина и выдать каждому из них персональный логин и пароль. После этого пользователям доступен полный функционал базы данных. Они могут добавлять/удалять клиентов, продажи, поставки, поставщиков, телефоны, просматривать различные отчеты и работать с данными из архивов, если такие существуют. Для защиты от несанкционированного доступа к базе необходимо воспользоваться формой защиты от нажатия Shift. Данная форма вызывается по нажатию Ctrl+Q. Пароль для данной формы noexit. Данный пароль может быть изменен администратором, внеся определенные изменения в код программного модуля.
Рисунок 4.40 - Схема функционирования системы
ВЫВОДЫ
Результатом выполнения данно?/p>