База данных по продажи сотовых телефонов
АННОТАЦИЯ
Кудряшов В.С. Разработка базы данных «Продажа телефонов». – Челябинск: ЮУрГУ, ЭУиИ, 2012, 27 с., 16 ил.
Список литературы – 6 наименования.
В деловой и личной сфере часто приходится работать с данными из разных источников, каждый из которых связан с определенным видом деятельности. Для координации всех этих данных необходимы определенные знания и организационные навыки.
В общем смысле термин база данных — это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области или разделе предметной области.
Спроектирована модель базы данных, предназначенную для обслуживания покупателей мобильных телефонов сети магазинов. Каждый предоставленный товар разделяется не только по идентификационному коду, но и по дате его привоза. При покупке телефона покупатель вместе с магазином, сотрудником этого магазина оформляет продажу, которая включает в себя дату продажи. При покупке товара, каждому покупателю предоставляется, какая либо скидка. В базе данных так же ведется учет всех покупателей, зарплата сотрудников, затраты, выручка и прибыль магазинов, которые продают мобильные телефоны. В базе можно воспользоваться поиском товара, а также выявить какой магазин и сотрудник наиболее прибыльны.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 4
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1. Описание предметной области. Постановка задач 6
1.2. Выбор средств – методология проектирования 7
2. РАЗРАБОТКА СТРУКТУРЫ БАЗЫ ДАННЫХ 9
2.1 Инфологическая модель данных 9
2.2 Датологическая модель данных 11
3. ФОРМЫ, ЗАПРОСЫ, ОТЧЕТЫ 15
3.1. Создание форм в базах данных 15
3.2. Создание запросов в базах данных 17
3.3. Создание отчетов в базе данных 19
4. ИНСТРУКЦИЯ ПО СОПРОВОЖДЕНИЮ СИСТЕМЫ 22
4.1. Инструкция администрации 22
4.2. Инструкция пользователя 22
ЗАКЛЮЧЕНИЕ 24
СПИСОК ЛИТЕРАТУРЫ 25
ВВЕДЕНИЕ
В каждой
области деятельности создаются
собственные базы данных: в химии
по веществам, в строительстве по
конструкциям, материалам и деталям,
в машиностроении по запчастям, в
организации продажи бытовых
приборов, по покупателям и самой
бытовой техники. Естественно, что
многие из этих баз данных имеют
отношение и к коммерческой деятельности.
Новый подход к организации процессов
обработки данных нашел наиболее
яркое выражение в концепциях
баз данных, которые позволили
по-новому подойти к вопросам работы
с информацией в
Сложность систем управления базами данных не способствует тому, чтобы эти программы стали средством повседневной работы пользователей. Однако, о такого рода программах надо иметь хотя бы общие представления, чтобы в случае необходимости уметь с ними эффективно работать.
Базы данных являются одним из основных компонентов автоматизированных систем различных уровней и типов. Они создаются для многих сфер и отраслей народного хозяйства: планирования, учета, управления предприятиями, статистики, здравоохранения и другие.
В настоящее время СУБД ACCESS используется при создании простых реляционных баз данных, для которых важным критерием является поддержание ссылочной целостности. Кроме того, эта СУБД является платформой разработки с гибкой функциональной интегрированной средой.
В разработке организации работы магазинов мобильных телефонов были использованы возможности СУБД ACCESS как средство разработки и хранилища данных.
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1. Описание
предметной области. Постановка
задач
Сейчас очень развита сотовая связь, и практически каждый человек нуждается в ней. Проблема эта решается покупкой мобильного телефона. Значит, и существуют магазины, которые обеспечивают население этим телефоном. Ярчайшими примерами в нашем городе являются сеть магазинов Евросеть, МТС, Мегафон и т.д. У каждой из этих организаций имеется какая-либо автоматизированная система. Сейчас и я попытаюсь смоделировать свою автоматизированную систему, подобную этим монстрам торговли, а потом может, открою свой магазин и моя база данных облегчит мне и моему будущему персоналу работу и принесет много прибыли.
Моя база
данных позволяет вести расчет проданных
товаров, рассчитать количество прибыли
и затрат на них, без нее персоналу
магазина мобильных телефонов пришлось
бы очень долго производить
Подобный проект можно предложить для использования работниками магазинов бытовой техники, для улучшения обслуживания клиентов и облегчения работы самому персоналу.
1.2. Выбор средств – методология проектирования
В создании моей информационной системы использовалась система управления базами данных Microsoft Access. Она является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Начиная с версии Access 2000, появились также Web-страницы доступа к данным, которые пользователь может просматривать с помощью программы Internet Explorer. Помимо этого, Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы.
Access позволяет не только вводить данные в таблицы, но и контролировать правильность вводимых данных. Для этого необходимо установить правила проверки прямо на уровне таблицы. Тогда каким бы образом не вводились данные — прямо в таблицу, через экранную форму или на странице доступа к данным, Access не позволит сохранить в записи те данные, которые не удовлетворяют заданным правилам. В Access возможно создание связей между таблицами, что позволяет совместно использовать данные из разных таблиц. При этом для пользователя они будут представляться одной таблицей. Реализовать такую возможность в системах управления электронными таблицами сложно, а иногда просто невозможно.
Устанавливая взаимосвязи между отдельными таблицами, Access позволяет избежать ненужного дублирования данных, сэкономить память компьютера, а также увеличить скорость и точность обработки информации. Для этого таблицы, содержащие повторяющиеся данные, разбивают на несколько связанных таблиц.
Access имеет развитую систему защиты от несанкционированного доступа, которая позволяет каждому пользователю или группе пользователей видеть и изменять только те объекты, на которые ему выданы права администратором системы, например можно запретить использование некоторых команд меню, открытие определенных форм, изменение данных в таблицах или формах. Электронные таблицы тоже позволяют защитить данные паролем или разрешить только просмотр данных, однако эти средства существенно проще.
Таким образом, СУБД Access применяется в тех случаях, когда прикладная задача требует хранения и обработки разнородной информации о большом количестве объектов и предполагает возможность многопользовательского режима.
2. Разработка структуры базы данных
2.1 Инфологическая модель данных
Логическая структура базы данных определяется информационными потребностями проекта. При ее разработке выделяются основные информационные сущности предметной области, выявляются связи между ними. Затем, логическая структура оптимизируется в соответствии с реализуемыми целевыми функциями проекта.
Инфологическая модель данных приведена на рисунке1 в виде ER-диаграммы.
Центральной информационной сущностью БД является сущность «Данные». Эта информационная сущность описывает название магазинов, поставщиков, товаров, фамилии сотрудников, покупателей и дату продажи товара. Эта сущность имеет все сведения о продажи и при повторном введении одних и тех же данных не получиться добавить одинаковые сведения.
Сущность «Поставщик» включает в себя название поставщика, адрес его размещения, телефон и уникальный идентификатор, по которому они различаются.
Сущность «Магазин» включает в себя название магазина, адрес его размещения, телефон и уникальный идентификатор, по которому они различаются.
Сущность
«Накладная» характеризуется
Сущность «Товар» содержит в себе информацию о названии товара, стране происхождения, закупочной и розничной ценах, количестве товара, накладной и уникальном идентификаторе, по которому товары различаются.
Сущность «Сотрудник» содержит информацию о сотруднике: ФИО, должность, адрес, оклад, телефон, процент от продаж и уникальный идентификатор, по которому сотрудники различаются.
Сущность
«Покупатель» содержит информацию о
покупателе: ФИО, адрес, дата рождения,
телефон, количество купленного товара;
и о предоставляемой ему
Сущность «Скидка» содержит информацию о кол-ве процентов предполагаемое для определенного покупателя и включает уникальный идентификатор, по которому скидки различаются.
Рисунок 1. - Инфологическая модель.
2.2 Датологическая модель данных
В созданной базе данных (БД) вся информация хранится в 8 таблицах, и 2 таблицы являются вспомогательными для промежуточных вычислений. Схема данных представлена на рисунке 2.
Рисунок 2. - Схема данных
В таблице «Поставщик» хранятся «Названия поставщика», «Адрес», «Телефон» текстового типа и «Код поставщика», являющийся идентификатором поставщика, типа счетчик.
В таблице «Магазин» хранятся «Названия Магазина», «Адрес», «Телефон» текстового типа и «Код магазина», являющийся идентификатором магазина, типа счетчик.
В таблице «Накладная» хранятся различные даты поступления товара в магазин, типа дата/время, а также уникальный идентификатор, являющийся кодом накладной, типа счетчик.
В таблице «Товар» хранится информация о Названии товара, Стране происхождения текстового типа, о его закупочной цене, денежного типа, о цене продажной, аналогично, о количестве товара, числового типа и о коде товара, типа счетчик, являющегося ключом.
В таблице «Данные» хранятся «Дата продажи» типа дата/время, «Код товара», «Код магазина», «Код поставщика», «Код сотрудника», «Код покупателя» числового типа, являющиеся составными ключами.
В таблице «Сотрудники» хранится ФИО сотрудника, «Должность», «Адрес», «Телефон» текстового типа, «Оклад» денежного типа, «% от продаж» числового типа и «Код сотрудника» типа счетчик, который является ключом.
В таблице «Покупатель» хранится ФИО покупателя, «Дата рождения», «Адрес», «Телефон» текстового типа, кол-во купленного товара, код предоставляемой покупателю скидки, числового типа, и «Код покупателя» типа счетчик, который является первичным ключом.
В таблице «Скидка» хранятся проценты скидки, числового типа, и код скидки, который является идентификатором, типа счетчик.
Все связи реализуют: обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей.
Перечень и структура таблиц.
Ниже представлены таблицы базы данных в режиме конструктора:
На рисунке 3 представлена таблица – Таблица «Данные»
На рисунке 4 представлена таблица. – Таблица «Товар»
На рисунке 5 представлена таблица – Таблица «Покупатель»
На рисунке 6 представлена таблица «Сотрудники»
На рисунке 7 представлена таблица – Таблица «Магазин»
На рисунке 8 представлена таблица «Поставщик»
На рисунке 9 представлена таблица «Накладная»
На рисунке 10 представлена таблица «Скидка»
3. Формы, запросы, отчеты
3.1. Создание форм в базах данных
Access предоставляет возможность вводить данные как непосредственно в таблицу, так и с помощью форм. Форма в БД - это структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления.
Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса.
Форма предоставляет возможности для:
- ввода и просмотра информации базы данных
- изменения данных
- печати
- создания сообщений
Алгоритм создания форм следующий:
- Открыть окно БД
- В окне БД выбрать вкладку Формы
- Щелкнуть на пиктограмме Создать, расположенной на панели инструментов окна БД
- В появившемся диалоговом окне «Новая форма» Выбрать способ создания формы и источник данных (рисунок 11).
- Щелкнуть на кнопке ОК
Рисунок 11. – Выбор способа создания формы
Затем необходимо выбрать поля из источника данных (таблиц или запросов). Для этого надо открыть список Таблицы и запросы, щелкнув на кнопку, справа. Затем доступные поля требуется перевести в Выбранные поля, выделив их и щелкнув на кнопку >>, затем кнопку далее. Следующими этапами будет:
- выбор внешнего вида;
- выбор требуемого стиля;
- ввести имя формы и открыть форму.
После ввода имени формы, выбора режима: «Открыть форму для просмотра и ввода данных» и щелчка на кнопке Готово, получим следующую форму для ввода и просмотра записей в таблице (рисунок 12).
Рисунок 12. - Виды форм в курсовом проекте
3.2. Создание запросов в базах данных
Запрос — это набор инструкций, который можно использовать для обработки данных. Запрос не только возвращает результаты — которые можно сортировать, группировать и фильтровать — с помощью запроса можно также создавать, копировать, удалять и изменять данные.
Рассмотрим
создание запроса с параметром в
режиме конструктора (рисунок 13). Запрос
с параметрами при выполнении
требует ввода некоторых
Рисунок 13. - Запрос в режиме конструктора
Выполняем запрос. Появится окно с предложением ввести наименование товара (рисунок 14). Запрос будем выбирать данные об успеваемости по вводу фамилии студента.
На рисунке 14 представлена окно условия отбора
На рисунке 15 представлен результат запроса с параметров
На рисунке 16 представлены виды запросов в курсовом проекте
3.3. Создание отчетов в базе данных
Отчет –
это форматированное
Отчёты,
так же как и формы, можно создавать
с помощью конструктора или мастера
отчётов. Используется также автоматическое
создание отчётов. Последовательность
действий при формировании отчёта с
помощью Мастера такая же, как
и при создании формы. Дополнительными
являются два шага: добавление уровня
группировок и задание
Рисунок 17. - Вид отчета
Рисунок 18. - Редактирование отчета в режиме конструктора
В процессе
создания отчета-выписки есть возможность
переходить в режим просмотра
без сохранения формы. Это дает возможность
визуально оценить будущий
Отчет «Магазин» включает поля: название магазина, адрес, телефон.
Отчет «Поставщик» включает поля: название поставщика, адрес, телефон.
Отчет «Покупатель» включает поля:.
Отчет «Сотрудники» включает поля: фамилия, имя, отчество, должность, адрес, телефон, оклад, % от продаж.
Отчет «Товар» включает поля: название, страна, закупосная цена, розничная цена, кол-во товара, код накладной.
4. Инструкция по сопровождению системы
4.1. Инструкция администрации
База данных «Продажа телефонов.mdb» создана средствами СУБД ACCESS 2000. Для запуска базы нужно открыть файл при помощи программы MICROSOFT ACCESS.
При необходимости защиты информации от посторонних лиц, СУБД ACCESS 2000 предоставляет возможность установить пароль на базу данных. Для этого необходимо выбрать меню Сервис \ Защита \ Задать пароль базы данных… При необходимости закрыть доступ пользователю для изменения базы данных можно воспользоваться меню Сервис \ Меню \ Разрешения… Эта опция позволяет установить права для каждой группы пользователей и отдельно для каждого пользователя.
4.2. Инструкция пользователя
При открытии базы данных загружается Главная форма, на которой расположены 9 кнопок:
Поиск товара – информация об определенном товаре: необходимо ввести название телефона
Товары – информация о товарах и отчет
Сотрудники – информация о сотрудниках, расчеты их зарплаты и отчет
Покупатели – информация о покупателях, расчет их суммы оплаты и отчет
Магазины – информация о точках розничной торговли и о прибыльности магазинов, отчет
Поставщики – информация о поставщиках и отчет
Лучший сотрудник – информация о сотруднике, принесший магазину наибольшую прибыль
Прибыльный магазин – информация о магазине с наибольшей прибылью
Выход – выход из приложения.
Чтобы посмотреть данные какого-либо сотрудника, необходимо встать на строку этого сотрудника в ленточной форме и нажать на кнопку «Карточка», откроется форма с данными только запрашиваемого сотрудника. Эти данные можно распечатать, нажав на кнопку «Печать». Аналогично, можно посмотреть и распечатать данные покупателя, магазина, поставщика и товара.
Заключение
В ходе выполнения работы была освоена СУБД ACCESS. Разработана информационно-логическая и датологическая модель предметной области.
Также была разработана программа, позволяющая автоматизировать работу оптовых поставщиков мобильных телефонов. Программа дает возможность работнику вести автоматизированный учет клиентов. Во всем программном продукте используется каскадное удаление данных. С одной стороны это хорошо, поскольку автоматически удаляются все связанные данные, например, при удалении какого-либо товара автоматически удаляются все его данные, но с другой стороны это плохо, так как, например, пропадают данные клиентов, купившие этот товар.
Так как интеграция информационных систем во все сферы жизни увеличивается с каждым днем, то актуально становится разработка подобных баз. При этом разработчик должен учитывать то, что наиболее простые БД могут быть подвержены избыточности, но при этом нельзя увлекаться делением БД на много составных таблиц. Также современные средства дружественного интерфейса позволяют разработать интуитивно понятные приложения, что является одним из основных требований заказчика. При создание БД необходимо принять во внимание область, для которой разрабатывается база, например при формировании БД для магазина, разработчик должен ориентировать ее в первую очередь на продажу товара.
СПИСОК ЛИТЕРАТУРЫ
- Учебное пособие «Базы данных», СПб 2006
- Бондарева Г.А., Сахарова Е.В., Королькова Л.Н., Информатика. Методические указания. Ставрополь, СТИС, 2006
- Голицына О.Л., Максимов Н.В., Попов И.И. Базы данных: учеб. пособие. – 2-е изд., испр. и доп. – М.: ФОРУМ: ИНФРА-М, 2007.
Электронные ресурсы:
- www.taurion.ru
- www.lessons-tva.info
- www.office.microsoft.com

- База данных, построенная на основе классов
- База данных по учету успеваемости ВУЗа
- База данных «Продажа косметики»
- База данных «Продажи книг»
- База данных проектной организации
- База данных "Производство мягкой мебели"
- База Данных «Прокат автомобилей»
- База данных отдела кадров предприятия ОПТТОРГ
- База данных по гарантийным талонам
- База данных под управлением клиента C#
- База данных по ИКС
- База данных по информатике
- База данных «Поликлиника»
- База данных по продаже автомобилей