Библиографический список
- Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем: Учеб.пособие / А.М. Вендров. – М.: Финансы и статистика, 2014 – 567 с.
- Информационные системы и технологии в экономике и управлении: учебник / под ред. проф. В.В. Трофимова.доп. – М.: Юрайт-Издат, 2011 – 280 с.
- Информационные технологии в управлении: Учебное пособие / О.Н. Граничин, В.И. Кияев – М.: Интернет-Университет Информационных технологий; БИНОМ. Лаборатория знаний, 2012 – 348 с.
- Информатика: Учебник / Под ред. проф. Макаровой Н. В. – М.: Финансы и статистика, 2010 – 362 с.
- Информационные системы и технологии в экономике: Учебник. – 2-е изд., доп. и перераб. / Т.П. Барановская, В.И. Лойко, М.И. Семенов, А.И. Трубилин; Под ред. В.И. Лойко. – М.: Финансы и статистика, 2015 – 266 с.
- Конгаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2012 – 438 с.
- Карпова Т. С. Базы данных. Модели, разработка, реализация. – СПб.: Питер, 2002 – 389 с.
- Ковени М. Стратегический разрыв: Технологии воплощения корпоративной стратегии в жизнь М.: Альпина Бизнес Букс, 2006 – 379 с.
- Марков А.С., Лисовский К.Ю. Базы данных. Введение в теорию и методологию: Учебник. – М.: Финансы и статистика, 2014 — 276 с.
- Практикум по информатике / А.А. Землянский, Г.А. Кретова, Ю.Р. Стратонович, Е.А. Яшкова; Под ред. А.А. Землянского. – М.: Колос, 2013 – 197 с.
- Риккарди Г. Системы баз данных. Теория и практика использования в Interner и среде Java. / ГрегРиккарди; пер. с англ. – М.: Издательский дом «Вильямс», 2001 – 492 с.
- Шпеник М., Следж О. и др. “Руководство администратора баз данных Microsoft SQL Server 10.0”, М., 2009 — 429 с.
Интернет ресурсы
- Базы данных и делопроизводство : URL: http://www.bdidp.amphyton.com/documentation/d6.html (дата обращения 13.02.2016 г.).
- Правовая система «Гарант» : URL: http://garant.ru/ (дата обращения 10.02.2016 г.).
- Официальный интернет-портал правовой информации : URL: http: // www. pravo. gov.ru(дата обращения 20.02.2016 г.).
- ИТ Капитал : URL: http://www.it-capital.info/crm/ (дата обращения 13.02.2016 г.).
- Общие понятия баз данных : URL: http://elhow.ru/programmnoe-obespechenie/chto-takoe-baza-dannyh (дата обращения 13.02.2016 г.).
- Базы данных : URL: http://www.studfiles.ru/preview/2585627/ (дата обращения 23.02.2016 г.).
- Понятие базы данных : URL: http://studopedia.ru/10_207009_ponyatie-bazi-dannih-vidi-modeley-dannih.html (дата обращения 23.02.2016 г.).
- Базы данных и СУБД : URL: http://flash-library.narod.ru/Ch-Informatics/lektion/lektion7.html (дата обращения 27.03.2016 г.).
-
Токарев А.Н. Проектирование реляционных баз данных. (Методические указания к выполнению курсовой работы). // БФ РАНХ и ГС, Балаково, 2012.
-
Информационно-справочный портал : URL: http: // support.office.com (дата обращения 04.05.2016г.)
-
Базы данных и делопроизводство : URL: http://www.bdidp.amphyton.com/documentation/d6.html (дата обращения 13.02.2016 г.).
-
Базы данных и СУБД : URL: http://flash-library.narod.ru/Ch-Informatics/lektion/lektion7.html (дата обращения 27.03.2016 г.).
-
Конгаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2012 – 148 с.
-
Информационные технологии в управлении: Учебное пособие / О.Н. Граничин, В.И. Кияев – М.: Интернет-Университет Информационных технологий; БИНОМ. Лаборатория знаний, 2012 – 238 с.
-
Информационно-аналитический портал : URL: http: // compress.ru/ (дата обращения 19.05.2016г.)
- Технология клиент-сервер (Понятие технологии «клиент-сервер»)
- Методы кодирования данных (Форматы данных )
- Разработка регламента выполнения процесса Предоставление рекламных услуг
- Внешняя и внутренняя среда организации (Характеристика внутренней и внешней среды ОАО «Johnson’s baby»)
- Прогнозирование эффективности реальных инвестиций (Роль и значение инвестиций в экономике предприятия)
- Оценка уровня конкуренции в отрасли (Оценка конкуренции в отрасли быстрого питания )
- Проектирование реализации операций бизнес-процесса «Управление персоналом» ( Выбор комплекса задач автоматизации)(
- «Управление рисками в проектной среде» . .
- Место объектов патентных прав в системе объектов гражданских прав
- Разработка конфигурации «Расчет заработной платы» в среде 1С:Предприятие 8.3. (Выбор комплекса задач автоматизации.)
- Разработка проекта информационной системы учета сдельной оплаты труда
- Основы алгоритмизации и программирования
3.2 Оперирование данными и создание запросов
Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос. Применяются два типа запросов: по образцу (QBE – Querybyexample) и структурированный язык запросов (SQL – StructuredQueryLanguage).
QBE — запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов.
SQL – запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.
Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, создание таблиц. Наиболее распространенным является запрос на выборку. Запросы на выборку используются для отбора нужной пользователю информации, содержащейся в таблицах. Они создаются только для связанных таблиц.
Можно вывести первый и самый простой запрос на информацию о клиенте при котором в окне вводиться ФИО или код клиент и выводится информация о клиенте и его заказах рис «»
Рис
Такой запрос в режиме конструктора представлен на рис
Рис
Ещё один запрос представлен на рис «» Запрос на количество брака в парти
Рис
Запрос в режиме конструктора
Рис
Данный запрос показывает количество брака в партии по номеру заказа, позволяя исключить попадание бракованного товара клиенту
Ещё один запрос представлен на рисунке «» запрос на наличие товара
Рис
Тот же запрос в режиме конструктора рис
Рис
Данный запрос позволяет определить есть данный вид изделия на складе и сколько его там осталось, запрос можно создать как по коду изделия, так и по названию товара.
Так же можно создать перекрестный запрос Рис
Рис
Тот же запрос в режиме конструктора Рис
Рис
Через данный запрос можно узнать какой бригаде принадлежит определенный работник и какую должность он занимает в данной работе, что помогает при начисление зарплаты и оформление нарядов на работу.
Конструкторы и построители как эффективное средство создания и изменения объектов Microsoft Access
В отличие от многих других систем управления базами данных (СУБД), в которых таблицы, запросы и отчеты формируются и модифицируются посредством языков семейства SQL (Structured Query Language), Access предоставляет для создания таких объектов мощные визуальные средства — конструкторы и построители (визарды).
Конструкторы позволяют с помощью удобных элементов управления редактировать свойства таблиц, запросов, форм и отчетов.
Визарды предназначены для быстрого создания типовых объектов. При этом внешний вид настраивается автоматически в соответствии с выбранной визуальной темой. Объекты, созданные с помощью визардов, можно затем дополнительно редактировать в конструкторах.
Замечание 1
Следует отметить, что создание и изменение таблиц и запросов в Access можно производить и традиционным способом — с помощью инструкций SQL.
Сравнение SQL и NoSQL
Сейчас мы уже можем исследовать множество различных аспектов реляционных и нереляционных подходов к хранению данных. Пришло время сравнить их по разным показателям.
Масштабирование
SQL: масштабируется вертикально. То есть — путём увеличения производительности за счёт использования более мощных серверов. SQL-БД сложнее масштабировать, чем NoSQL-БД.
NoSQL: масштабируется горизонтально. То есть — путём добавления дополнительных узлов к уже существующим, использующимся узлам. Это упрощает масштабирование — при необходимости можно быстро как повысить, так и понизить мощность системы. Это, кроме того, означает, что владелец NoSQL-БД может увеличивать её мощность практически неограниченно.
Гибкость
SQL: эти БД не дают пользователю особой гибкости. Для работы с ними сначала надо спроектировать схему базы данных. А если в систему нужно внести какие-то изменения, например — добавить к записям новое свойство/столбец, придётся добавлять этот столбец к каждой строке. Это — ресурсозатратная и длительная операция.
NoSQL: эта технология даёт гораздо больше гибкости, чем её «старший брат». Здесь нет фиксированного количества столбцов, NoSQL-БД очень легко адаптируются к новым схемам данных. Программисту, кроме того, не нужно заранее создавать схему БД. Это ускоряет подготовку к работе систем, основанных на NoSQL. Правда, использование этой технологии может вылиться в дополнительные затраты времени в том случае, если для некоего проекта понадобятся достаточно жёсткие схемы данных.
Структура данных
SQL: данные хранятся в таблицах. Каждая сущность имеет собственную таблицу, они связаны друг с другом с использованием реляционных механизмов. Отсюда и термин — «реляционная система управления базами данных».
NoSQL: данные хранятся с использованием большего количества подходов, чем при использовании SQL-БД. В частности, доступны такие способы хранения данных, как база данных типа «ключ-значение», документоориентированная база данных, колоночная база данных, графовая база данных.
Набор требований, обеспечивающий сохранность данных
SQL: эти БД следуют требованиям ACID. ACID — это сокращение от Atomicity (атомарность), Consistency (согласованность), Isolation (изолированность) и Durability (надёжность).
NoSQL: эти БД следуют требованиям теоремы CAP. CAP расшифровывается как Consistency (согласованность), Availability (доступность) и Partition Tolerance (устойчивость к разделению).
Поддержка и сообщество
SQL: так как история SQL начинается в 1970-х, вокруг этой идеологии работы с данными сложилось обширное сообщество, готовое помочь тем, у кого возникают сложности. Наработан большой опыт применения SQL в самых разных проектах. Но при этом многие диалекты SQL являются либо собственностью неких компаний, либо связаны с отдельными большими компаниями, что означает некоторую их изоляцию.
NoSQL: так как БД NoSQL гораздо моложе БД SQL, они отличаются меньшим сообществом, для которого характерна большая разобщённость из-за разных подходов, использующихся в разных NoSQL-базах данных. При этом такие БД пользуются поддержкой опенсорс-сообщества, у каждой из них есть детальное руководство, описывающее особенности её использования.
Сценарии использования
SQL: SQL-базы данных обычно предназначены для решения широкого круга задач. Они используются в достаточно старых системах, в приложениях, нуждающихся в строгом контроле данных, там, где нужно выполнять большие и сложные запросы. Такие базы данных, кроме того, часто используются в финансовом секторе, так как транзакции, проводимые в таких БД, строго соответствуют требованиям ACID.
NoSQL: NoSQL-базы данных тоже можно назвать универсальными, но они по-настоящему раскрываются в приложениях, которые работают с разными источниками данных, имеющих различную структуру. Это могут быть IoT-приложения, игры и прочее подобное. Если рассмотреть варианты использования разных типов NoSQL-БД, о которых мы говорили выше, то получится следующее:
-
Документоориентированные базы данных: широкий круг задач.
-
Базы данных типа «ключ-значение»: обработка больших объёмов данных, где применяются простые запросы на поиск данных (например — управление сессиями в крупномасштабных системах).
-
Колоночные базы данных: обработка больших объёмов данных с предсказуемыми шаблонами запросов (работа с журналами, IoT).
-
Графовые базы данных: анализ и просмотр отношений между связанными данными (обнаружение мошенничеств, рекомендательные системы).
2.2. Разработка интерфейса и реализация проекта
В созданной базе данных разработаны ленточные и составная формы.
Фрагменты ленточных форм для таблиц базы данных представлены на рисунках 12 – 15.
Рисунок 12 – Форма «Телефоны»
Рисунок 13 – Форма «Продавцы»
Рисунок 14 – Форма «Тарифы»
Рисунок 15 – Форма «Подключение»
В форме «Подключение» для удобства работы пользователя созданы две командные кнопки, первая из которых служит для добавления новой записи, вторая – для удаления текущей записи.
Составная форма показана на рисунке 16. В ней имеется возможность просматривать информацию о продажах, продавцах, количестве товара в выбранном чеке.
Рисунок 16 – Составная форма «Чек»
Этой же следует формой воспользоваться для регистрации новой продажи. Для каждого нового чека необходимо ввести дату продажи и выбрать из раскрывающегося списка фамилию продавца. Далее по чеку следует ввести список товаров и количество каждого проданного товара.
Если необходимо распечатать чек (рис.17), то в форме нажимается кнопка , которая отобразит документ на экране.
Рисунок 17 – Отчет «Чек»
Из рисунка видно, что распечатывается тот чек, который показан в текущий момент в форме. Такая ситуация достигается вводом условия отбора в запросе, являющимся источником данных этого отчета. Конструктор запроса показан на рисунке 18.
Рисунок 18 – Конструктор запроса для отчета «Чек»
В отчете для вычисления стоимости товара вводится поле с формулой =*.
Для удобства работы пользователя создадим кнопочную форму, которая будет загружаться при открытии файла. Форму будем создавать при помощи конструктора, т.к. у формы не существует источника данных. На форме предусмотрим кнопки вызова созданных форм работы с данными и кнопки открытия отчетов (рис.19).
Рисунок 19 – Кнопочная форма
Рассмотрим созданные в базе данных отчеты, на которые имеются ссылки в кнопочной форме.
Кнопка «Отчеты за период» открывает новую форму под названием «Период» (рис.20), в которой можно ввести интересующие даты и затем получить отчет о продажах за период и отчет о подключениях за период.
Рисунок 20 – Форма «Период»
На рисунках 21 – 22 показаны отчеты о продажах и подключениях за период от 01/01/2018 до 09/04/2018г.
Рисунок 21 – Отчет «Продажи»
Рисунок 22 – Отчет «Подключения»
Кнопка «Популярность тарифов» открывает отчет, который показывает количество подключений к каждому тарифному плану и долю каждого тарифного плана в общем количестве подключений (рис.23).
Рисунок 23 – Отчет «Популярность тарифных планов»
Для расчета количества подключений в процентах в отчете сформировано поле с формулой, в которой «количество подключений» по тарифу делится на общее количество подключений. Конструктор отчета показан на рисунке 24.
Рисунок 24 – Конструктор отчета «Популярность тарифных планов»
В главной форме кнопка «График продаж» открывает отчет, отображающий объемы продаж товаров (телефонов и аксессуаров к ним) по месяцам (рис.25), на котором каждый столбик показывает размер продаж телефонов и аксессуаров за соответствующий месяц. Данный отчет построен при помощи мастера диаграмм СУБД MS Access.
Рисунок 25 – Отчет «Объем продаж»
Источником данных этого отчета является предварительно созданный запрос, конструктор которого представлен на рисунке 26. Данный запрос является итоговым. В запросе имеются вычисляемые поля:
- поле «период», показывающее дату в формате краткое название месяца и год;
- поле «стоимость», показывающее стоимость проданного товара;
- поля «Выражение1» и «Выражение2» являются вспомогательными, показывают год и месяц продажи соответственно и служат только для правильной сортировки результата запроса.
Рисунок 26 – Запрос для графика продаж
Кнопка «Объем реализации» открывает отчет, отображающий итоги по продажам товаров и подключении к тарифным планам по месяцам. Отчет представлен на рисунке 27.
В отчете выполняется группировка по периодам и осуществляется подсчет итогов по стоимости продаж, по стоимости услуг и итоговой стоимости.
Рисунок 27 – Отчет «Объем реализации»
В СУБД MS Access если необходимо, чтобы кнопочная форма загружалась при открытии файла базы данных, следует настроить параметры запуска для текущей базы данных и указать имя нужной формы, открывающейся автоматически (рис.28).
Рисунок 28 – Параметры запуска
Как видно из параметров запуска, при открытии файла будет загружаться форма «Главная» и скрываться стандартное окно базы данных. Для его показа с целью редактирования объектов базы данных следует после открытия файла нажать клавишу F11.
Вторая нормальная форма
Условием этой формы является отсутствие зависимости неключевых полей от части составного ключа.
Так как составной ключ в учебной базе наблюдается только в таблице «Сотрудники_Линии», то рассмотрим пример на ней.
На представленной диаграмме столбцы описания и приоритета зависят от столбца «Линия», входящего в составной ключ. Это значит, что для каждой линии, подключенной разным сотрудникам, потребуется повторно указывать описание и приоритетность. Подобная структура приводит к избыточности данных.
Также велика вероятность возникновения противоречивой информации. Изменяя приоритет или описание для линии, можно по ошибке оставить некоторые строки не обработанными. В таком случае, для одного и того же идентификатора линии значения зависимых полей будут различными.
Если соблюдены правила первой нормальной формы, то создание таблицы «Линии» и перенос в нее зависимых столбцов удовлетворяет второй нормальной форме.
2.1. Инструкции по работе с базой данных
Ввод и корректировку данных в СУБД MS Access удобно производить через формы.
Основные функции форм – ввод данных, вывод и редактирование информации, управление ходом выполнения приложения, вывод сообщений и иногда печать информации .
В СУБД MS Access существуют следующие виды форм:
- Обычная – отображает одну запись источника данных;
- Многостраничная – предназначена для работы с источником данных, имеющим большое количество полей;
- Ленточная – показывает несколько записей источника данных, удобна для небольшого количества полей;
- Всплывающая – выводится на переднем плане экрана и позволяет работать с другими формами;
- Монопольная – не позволяет переключиться в другие формы, пока не будет закрыта;
- Подчиненная – хорошее средство для представления данных, находящихся на стороне «многие» отношения «один-ко-многим», внедряется в основную форму и всегда от нее зависит;
- Кнопочная – особый вид формы, содержащий кнопки вызова созданных в базе данных форм, отчетов и запросов. Такая форма служит для управления ходом работы приложения .
Чтобы вводить, просматривать и удалять данные из справочных таблиц (тех таблиц, содержимое которых достаточно редко изменяется), можно воспользоваться ленточными формами. Создавать любые формы в MS Access удобнее в режиме мастера, который позволяет по шагам выбрать источник данных для формы и настроить ее параметры.
Ввод данных при работе с ленточными формами выполняется всегда в последнюю строку формы, помеченную знаком «*». То поле, которое содержит сообщение «Счетчик» заполнять не требуется. Значения в этом поле формируются автоматически.
Для корректировки данных через форму, следует найти нужную строку формы и внести требуемые исправления.
Для таблиц, которые хранят связанную информацию, удобно использовать подчиненные (составные) и связанные формы.
Составные формы состоят из двух или трех частей. В первой главной части формы отображаются данные из главной таблицы, а в подчиненных формах отображаются данные из подчиненных таблиц.
Перемещаться по записям можно при помощи панели навигации, расположенной в верхней части окна. Для добавления записи следует воспользоваться кнопкой на навигационной панели. Если необходимо удалить запись (информацию о продаже), то на навигационной панели следует нажать кнопку . Естественно, что удаляемый чек удаляется вместе со списком товаров, содержащихся в нем.
Для выполнения информационных потребностей пользователей в СУБД MS Access можно воспользоваться отчетами. Отчеты позволяют создавать аккуратно оформленные документы. В отчетах можно формировать заголовки, вычислять промежуточные и общие итоги, настраивать колонтитулы.
Отчеты в СУБД MS Access удобно создавать в режиме мастера. Обычно источником данных отчета являются таблицы или запросы. Если источником данных отчета являются запросы, то их предварительно необходимо создать.
Запросы в СУБД MS Access удобнее создавать в режиме конструктора. В этом режиме следует выбрать источники данных (таблицы и запросы), указать поля запроса, необходимые условия отбора и сортировку, в случае итоговых запросов – требуемые групповые операции.
Начало работы с таблицей
При начале работы с новой базой данных, ее нужно наполнить информацией:
- Таблица майкрософтаксес с идентична по строению с другой программой этой же корпорации — Excel , соответственно, можно взять готовые материалы из другого табличного редактора;
- Еще одним способом заполнения сведениями можно считать формы. Это что-то схожее с таблицами, но в тоже время обеспечивают более наглядный показ материалов;
- Нужные данные могут отображаться посредством отчетов. Они помогут вам получить нужную информацию и статистику. Отчеты очень гибкие в настройки и могут выводить почти любую интересующую информацию.
- Сортировка данных в таблице Access выполняется при помощи запросов. При их помощи, можно постараться получить нужные данные из нескольких таблиц.
Наполнение таблицы информацией
При открытии новый базы данных, единственным, что будет на экране — пустая таблица. Для заполнения ячеек данными необходимо для начала переименовать строки и столбцы, для чего необходимо нажать правой кнопкой мыши и выбрать пункт “переименовать”.
Также, в случае, если большинство сведений расположено в другой программе, Microsoft Access предлагает функцию импортирования сведений.
Все функции, связанные с импортом вынесены в графу “Внешние данные”. Находим пункт “Импорт и связи”. Здесь перечислены форматы, с которыми Access “умеет работать”. Такие, как страницы из интернета, письма из почтовых программ, таблицы из табличного редактора Excel, другие базы аксесс , текстовые документы. Выбрав соответствующий формат сведений, через открывшееся меню проводника указываем путь к расположению файла. В процессе импортирования файла будут представлены различные способы конфигурации, разобраться в которых не составляет труда.
Создание базы данных Microsoft Access
Работавшие в описываемом софте юзеры знают, что перед началом работы в майкрософт аксесс нужно сделать чистый файл базы, или, открыть уже существующий.
После открытия аксесс найдите в основном меню и нажмите кнопку “Файл”, в нём отыщите пункт “Создать”. После создания нового документа перед вами откроется пустая таблица. Для оптимально простого создания базы, пользователю на выбор даются готовые макеты, использование которых позволяет создать базу, заранее направленную на определенную задачу. Данная функция помогает вам моментально начать работать с таблицей, не настраивая форму вручную.
Что такое Microsoft Access
Microsoft Office Access – мощный редактор, который представляет собой систему управления базами данных, основанными на реляционной модели. Также необходимо отметить, что он использует динамическую модель обмена между сетевыми ресурсами и приложениями. При этом редактор использует продвинутые инструменты для обработки любого типа информации и представление их в виде четкой последовательной структуры.
В Access также внедрена поддержка динамической библиотеки ActiveX. Эта технология, которая помогает не только представлять информацию в виде текста, а также в виде объектов мультимедии. Реляционная модель позволяет устанавливать связи между базами и контролировать любое изменение, своевременно внося коррективы.
Некоторые пользователи считают, что один из редакторов Microsoft Office Excel похож на программу Access, но это заблуждение. Excel является инструментом для работы с электронными таблицами, а последний, в свою очередь, используется для создания БД в виде таблиц.
Принцип работы Excel основывается на организации данных внутри отдельной таблицы, Access позволяет выполнять более сложные задачи, работая с большим массивом информации. И в заключении необходимо отметить важную особенность, Excel рассчитан для одного пользователя, так как изменение информации носит локальный характер, а Аксесс подразумевает многопользовательскую работу с базами.
Формирование запросов в Access
Иногда полезно бывает просмотреть не всю таблицу, а только те ее строки, которые соответствуют определенным критериям, например, чтобы увидеть записи о сотрудниках предпенсионного возраста. При этом сведения о возрасте нет необходимости записывать в базу данных, поскольку этот параметр меняется со временем. Возраст можно вычислять динамически как разницу между текущей датой и датой рождения.
Для решения названных задач (выборки из таблиц, формирование динамических полей) предназначены запросы. Их можно создавать в трех режимах:
- на языке SQL;
- с помощью конструктора;
- с помощью визарда.
Последние два способа являются предпочтительными, так как не требуют от пользователей специальных знаний и позволяют создавать запросы с помощью интуитивно понятных инструментов.
Рисунок 3. Запрос, формируемый на основе таблицы «Сотрудники». Автор24 — интернет-биржа студенческих работ
В запросе может быть задействовано более одной таблицы, что позволяет заменить безликие числовые идентификаторы реальными данными, например (в режиме SQL):
Пример 1
SELECT «Фамилия», «Имя», «Подразделение», «Должность», «Дата начала работы», «Дата окончатия работы»
FROM «Сотрудники» INNER JOIN «Перемещения по службе»
ON «Табельный номер» = «Идентификатор сотрудника» ORDER BY «Дата начала работы»;
В данном примере поля «Фамилия» и «Имя» берутся из таблицы «Общие данные», а остальные — из «Перемещения по службе». Оптимально вынести сведения о должностях и подразделениях в отдельные справочники и задействовать не 2, а 4 таблицы.
Заключение
Итогом выполнения курсовой работы стало разработанное приложение баз данных по учету домашних финансов, дающую возможность автоматизировать операции учета и процессы составления отчетных документов по домашним финансам. В данной работе мы рассмотрели возможности разработки БД с помощью мастера и в режиме конструктора. Данная база разработана с помощью мастера. Разработанное в данной работе приложение соответствует всем требованиям предметной области, таблицы созданной базы данных соответствуют требованиям нормализации, что обеспечивает целостность и непротиворечивость информации.
Средствами СУБД MicrosoftAccess построен удобный пользовательский интерфейс. Данная база дает возможность решать все задачи, сформулированные ранее в курсовой работе. Это разрешает сделать вывод, что задание выполнено полностью.
Данная база является учебным вариантом, поэтому были взяты примерные показатели, которые чаще всего используются для учета домашних финансов. Однако, разработанная БД позволяет дополнять необходимыми критериями, для получения более точного учета финансов. База проста в применении, что дает возможность пользоваться обычному пользователю, не владеющему необходимыми знаниями управления СУБД.
При помощи командных кнопок можно просто формировать и выводить на печать необходимые отчеты по выбранным критериям. Это позволяет легко отслеживать все поступления и расходы денежных средств, при условии постоянного обновления информации.
3.1. Интерфейс ввода/вывода данных
СУБД Access предлагает пользователю удобный механизм работы с данными. Одним из механизмов являются специальные Access-формы, которые значительно облегчают ввод, редактирование данных, их просмотр. Они имеют богатый арсенал элементов управления, с помощью которых происходит автоматизация представления данных, хранимых в таблицах базы данных. Это текстовые поля, флажки, радиокнопки, выпадающие списки и прочее.
Главная форма базы данных «Промэнерго» содержит в себе «шапку» с эмблемой организации, и названием организации, так же форму навигации в которой при первом открытии открываеться страница «заказы» в которой содержатсяь оинформация о заказе;
- Код заказа
- Фио заказчка
- Наименование товара
- Метраж заказа
- Дата заказа
- Индикатор окончания работы
Главная форма представленна на рисунке «2»
Рис 2 «Главная форма»
Присутсвует два окна в правом-инфомрация находящиеся в разделх, а в левом расположенные кнопки перехода на разделы:
Заказы
Запрос на информацию о клиенте рисунок «3»
Рис 3 «Запрос на информацию о клиенте»
В данной форме можно узнать информацию о клиенте и его заказе по ФИО клиента или номеру заказа при вводе конкретной информации вы переходите на вкладку клиент и получаете полную информацию. Рисунок «4»
Клиент
в данной вкладке мы видим код клиента, ФИО заказчика и его контакный телефон, так же можно посмотреть код заказа и конкретные наименования товаров и время их заказа.
Рис 4 «Клиент»
Производство
Вкладка производство рисунок «5» позволяет оператору узнать сколько какого товара находиться на складе, сколько в монтаже и оперативно контролировать наличие товара.
Рис 5 «Производство»
Рабочие
Вкладка Рабочие показана на рисунке 7
На ней указана контактная информация о рабочих;
- Код работника
- Фамилия Имя Отчество
- Адрес проживания
- Телефон
- Номер бригады
- Должность работника
Рис 6 «Рабочие»