Автоматизация работы салона сотовой связи с использованием программного комплекса Microsoft Access

  Карпова, Т.С. Базы данных - модели, разработка, реализации. Учебное пособие/ Карпова Т.С. - М.: СПб.: Питер, 2002. - с. 304 Дейт,

Автоматизация работы салона сотовой связи с использованием программного комплекса Microsoft Access

Курсовой проект

Компьютеры, программирование

Другие курсовые по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

Содержание

 

ВВЕДЕНИЕ

.КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

.1Характеристика предметной области

.2Выходная информация

.3Входная информация

.4Выделение информационных объектов

.5Алгоритмы реализации отчётов

.РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ СЛУЖБЫ ДОСТАВКИ

.1Создание структуры таблиц

.2Проектирование форм

.3Проектирование запросов

.4Проектирование отчётов

.5Создание главной кнопочной формы

.6Типовой фрагмент работы приложения

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

 

Введение

 

Программный комплекс Access компании Microsoft является прекрасным инструментом для работы с данными. Microsoft Access позволяет хранить и обрабатывать данные, подготавливать отчеты, контролировать правильность данных на стадии их ввода, создавать формы для более удобной работы с данными (интерфейс). Одновременно с базой данных могут работать несколько пользователей. Для небольшой фирмы (например, курьерской службы доставки) несколько потраченных часов на создание базы данных могут дать недорогой и гибкий бизнес-инструмент.

Основной задачей данного курсового проекта является разработка базы данных службы доставки, используя как среду разработки и обслуживания программный комплекс Microsoft Access.

Разработка данной базы данных актуальна по причине работы с большим количеством данных, которые стоит держать в одном месте для ускорения процесса обработки заказов, составления отчётов и других заданий такого типа.

Курсовой проект состоит их двух глав: глава посвященная проектированию базы данных и практической главы.

Первая глава описывает концептуальное проектирование базы данных: характеризует предметную область, описывает входную и выходную информацию, процесс нормализации данных, а также приводятся алгоритмы преобразования входных документов в выходные.

Вторая глава представляет собой практическую часть, описание реализации базы данных: создание структуры таблиц, проектирование форм, запросов, отчётов и создание главной кнопочной формы. Так же включает руководство по работе с базой данных, в котором представлено описание интерфейсной части и функциональной способности проекта.

Цель курсового проекта - приобретение практических навыков по созданию баз данных.

Основной задачей данной базы данных является автоматизация работы салона сотовой связи, обеспечение хранения, накопления и предоставления информации.

1.Концептуальное проектирование базы данных

 

1.1Характеристика предметной области

 

Данный курсовой проект был написан с целью автоматизации данных, существующих у салона сотовой связи, для более успешной работы с клиентами, сотрудниками, и так далее. База данных предоставляет вниманию пользователя несколько таблиц, данные из которых могут быть добавлены по ходу работы, обработаны различными запросами, а также выведенными в форме отчётов.

 

1.2Выходная информация

 

Основным макетом выходных документов в данном курсовом проекте представлен образец документа, который оформляется после снятия кассы. (Рисунок 1).

 

Рисунок 1 - Макет выходных данных

1.3Входная информация

 

Входной информацией являются таблицы базы данных. В данном курсовом проекте были реализованы 6 таблиц: Должность, Сотрудники, Продажи, Телефоны, Подключения и Тарифы. Структуры этих таблиц показаны в таблицах 1-6.

access таблица запрос отчет

Таблица 1 - Должность

ДолжностьКод должностиДолжность

Таблица 2 - Подключения

ПодключенияКод подключенияКод продажиКод тарифа

Таблица 3 - Сотрудники

СотрудникиКод сотрудникаКод должностиФамилияИмяОтчествоАдресТелефон

Таблица 4 - Телефоны

ТелефоныСерийный номерФирмаМодельЦветЦенаСенсорный экран

Таблица 5 - Тарифы

ТарифыКод тарифаТарифСтоимость подключенияТаблица 6 - Продажи

ПродажиКод продажиДатаСерийный номерКод сотрудника

1.4Выделение информационных объектов

 

Процесс нормализации данных помогает оптимизировать получаемую информацию. В курсовом проекте я разбил всю входную информацию на 6 объектов - 6 таблиц со следующими реквизитами (Таблицы 7-12):

 

Таблица 7 - «Должность»

Имя поляВидКод должностиКлючевойДолжностьИнформационный

Таблица 8 - «Сотрудники»

Имя поляВидКод сотрудникаКлючевойКод должностиПоле-связкаФамилияИнформационныйИмяИнформационныйОтчествоИнформационныйАдресИнформационныйТелефонИнформационный

Таблица 9 - «Телефоны»

Имя поляВидСерийный номерКлючевойФирмаИнформационныйМодельИнформационныйЦветИнформационныйЦенаИнформационныйСенсорный экранИнформационныйТаблица 10 - «Подключения»

Имя поляВидКод подключенияКлючевойКод продажиПоле-связкаКод тарифаПоле-связка

Таблица 11 - «Продажи»

Имя поляВидКод продажиКлючевойДатаИнформационныйСерийный номерПоле-связкаКод сотрудникаПоле-связка

Таблица 12 - «Тарифы»

Имя поляВидКод тарифаКлючевойТарифИнформационныйСтоимость подключенияИнформационный

1.5Алгоритмы реализации отчётов

 

Все отчёты в этом курсовом проекте реализованы с помощью запросов, либо таблиц. Любой из отчётов может быть распечатан.

Для создания отчёта «Снятие кассы» был взята информация из таблиц «Сотрудники», «Телефоны» и «Продажи». Этого вполне достаточно. Пользователь, решивший вывести данный отчёт, может сделать это простым открытием отчёта, при этом не нужно будет вводить никаких дополнительных данных.

Для создания отчёта «Сотрудники» был так же использована одноименная таблица, также этот отчет можно было реализовать путем использования запроса «вывод всех сотрудников. Для вывода запроса так же не требуется ввод дополнительных данных.

2.Реализация базы данных СЛУЖБЫ ДОСТАВКИ

 

.1 Создание структуры таблиц

 

Создал новую базу данных в MS Access. С помощью последовательности команд [Создание ->Таблица] создал необходимые 6 таблиц (Рисунок 2-7).

 

Следующий этап наиболее важный - создание схемы данных между таблицами в базе данных. Разработанная схема данных предоставлена на рисунке 8. Процесс создания связи показан на рисунке 9.

 

.2 Проектирование форм

 

Для создания форм необходимо выполнить следующую последовательность действий: перейти на вкладку «Создание», выбрать в списке таблицу, для которой необходимо сделать форму и после следует нажать кнопку «Форма». После этих действий будет создана автоформа, которая сразу же будет выведена на экран. Не всегда полученные формы имеют удобный или желаемый вид поэтом для их редактирования следует использовать конструктор. На рисунке 10 показан пример полученной формы в режиме конструктора.

 

Рисунок 10 - Редактирование формы в конструкторе

 

Выше был показан пример формы, сделанной на основе таблицы «Сотрудники». На рисунках 11-14 показаны другие формы, созданные на основе таблиц.

 

Рисунок 11 - Форма для таблицы «Подключения» в режиме конструктора

 

Рисунок 12 - Форма «Продажи» в режиме конструктора

 

Рисунок 13 - Форма «Тарифы» в режиме конструктора

 

Рисунок 14 - Форма «Телефоны» в режиме конструктора

 

2.3 Проектирование запросов

 

Для создания запроса необходимо перейти в закладку «Создание» и нажать кнопку «Конструктор запросов». Далее выбрать таблицы, которые будут использоваться в запросе. Запросы можно писать в SQL-режиме. Для этого следует нажать правую кнопку мыши в конструкторе запросов и выбрать в выпадающем меню «SQL-Режим».

В данном курсовом проекте запросы, созданные в базе данных можно условно разделить на две группы: самостоятельные запросы, запросы для отчетов.

Запрос «Телефоны дешевле 500 000» выведет информацию по наличию телефонов эконом класса, а именно дешевле 500 000.

 

Рисунок 15 - Запрос «Телефоны дешевле 500 000» в режиме конструктора

 

Рисунок 16 - Результат выполнения запроса «Телефоны дешевле 500 000»

 

Запрос «Выручка за каждый день (телефоны)» выведет информацию о дневной выручке салона сотовой связи по продажам телефонов.

 

Рисунок 17 - Запрос «Выручка за каждый день (телефоны)» в режиме конструктора

 

Рисунок 18 - Результат выполнения запроса «Выручка за каждый день (телефоны)»

 

Запрос «Выручка за каждый день (подключения)» аналогичен предыдущему запросу, но считает дневную выручку от подключений, а не от продажи телефонов. Он выведет информацию о дневной выручке салона сотовой связи от подключений.

 

Рисунок 19 - Запрос «Выручка за каждый день (подключения)»

 

Рисунок 20 - Результат выполнения запроса «Выручка за каждый день (подключения)»

 

Следующий запрос, выводит информацию о сотрудниках имеющих должность продавец.

Рисунок 21 - Запрос «Вывод всех продавцов» в режиме конструктора

 

Рисунок 22 - Результат выполнения запроса «Вывод всех продавцов»

 

Запрос «Вывод всех сотрудников» вывод

Похожие работы

1 2 >