Разработка приложений с помощью баз данных: Access

Автор работы: Пользователь скрыл имя, 09 Октября 2013 в 16:50, реферат

Краткое описание

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

Содержание

1. Описание предметной области 3
2. Анализ предметной области 4
3. Структура спроектированных таблиц 5
4. Схема данных со связями между таблицами 10
5. Примеры форм, обеспечивающих интерфейс пользователя 12
6. Запросы 16
7. Отчеты (в режиме отчета и конструктора) 20
8. Главная кнопочная форма 22
10. Заключение 25
11. Список литературы 26

Прикрепленные файлы: 1 файл

Ministerstvo_obrazovania_i_nauki (1).docx

— 1.40 Мб (Скачать документ)

Министерство  образования и науки 
Российской Федерации 
Новосибирский государственный университет экономики и управления

Итоговое индивидуальное задание

«Разработка приложений с помощью баз данных: Access» 
по дисциплине «Информатика» 
Кафедра Экономической информатики

Выполнила: Свистунов Владимир

Группа: № 2052

Проверила: Привалова П.А.

Новосибирск  
2013

Оглавление

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

2. Анализ предметной области 4

3. Структура спроектированных таблиц 5

4. Схема данных со связями между таблицами 10

5. Примеры форм, обеспечивающих интерфейс пользователя 12

6. Запросы 16

7. Отчеты (в режиме отчета и конструктора) 20

8. Главная кнопочная форма 22

10. Заключение 25

11. Список литературы 26

 

Вариант 15. Грузовые перевозки.

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

Вы работаете в компании, занимающейся перевозками грузов. Вашей  задачей является отслеживание стоимости перевозок с учетом заработной платы водителей.

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

 

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

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

Областью применения базы данных являются Грузовые перевозки. Грузовые перевозки-это процесс, вследствие которого совершается перемещение в какое-либо место ценных, хрупких, крупногабаритных, да и вообще, любых объектов с помощью какого-нибудь транспорта.

В базе данных «Грузовые  перевозки» используются следующие входные данные:

    • информация о водителях;
    • информация о маршрутах;
    • информация о проделанной работе;

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

В нашей задаче можно выделить следующие взаимодействия сущностей  друг с другом:

Водители проходят маршрут;

Водители получают отчет о проделанной работе;

 

Проделанная работа


Маршрут


Водители


Графически данные взаимодействия можно изобразить в виде ER-модели:


 

  1. Структура спроектированных таблиц

Набор записей базы данных удобно представлять в виде таблиц. В этих записях (строках таблицы), состоящих из отдельных полей, и хранится информация, составляющая содержимое базы данных.

Существует несколько  способов создания таблиц в MS Access 2007:

    • создание новой пустой таблицы;
    • создание таблицы на основе списка на узле SharePoint;
    • создание таблицы при помощи конструктора.

В своем индивидуальном задании я создавал таблицы при помощи конструктора. В моей базе данных три таблицы:

    • Водители;
    • Маршруты;
    • Проделанная работа;

Таблица №1 «Водители»

Код водителя

Счетчик

Первичный ключ

ФИО

Текстовый

 

Стаж

Числовой

 

Возраст

Числовой

 

 

Таблица №2 «Маршруты»

Код маршрута

Счетчик

Первичный ключ

Название

Текстовый

 

Дальность

Числовой

 

Время в пути

Числовой

 

Оплата водителя

Денежный

 

 

Таблица №3 «Проделанная работа»

Код путевого листа

Счетчик

Первичный ключ

Код водителя

Числовой

 

Код маршрута

Числовой

 

Дата отправки

Дата/время

 

Дата возвращения

Дата/время

 

Премия

Денежный

 

 

Таблица «Водители» в режиме конструктора

Окончательный вид таблицы «Маршруты»

Окончательный вид  таблицы «Водители»

Окончательный вид  таблицы «Проделанная работа»

 

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

 

  1. Схема данных со связями между таблицами

Access является реляционной  базой данных (от relation – отношение). В таких базах данных специфически сгруппированные данные можно хранить в разных таблицах и задавать связи между ними, соединяя их в единую базу.

Схема данных Грузовые перевозки.

Между таблицей «Водители» и таблицы «Проделанная работа» тип связи один-ко-многим – это означает, что одной строке из таблицы «Водители» может соответствовать несколько строк из таблицы «Проделанная работа».

Между таблицей «Проделанная работа» и таблицей «Маршруты» тип связи один-ко-многим – это означает, что одной строке из таблицы «Проделанная работа» может соответствовать несколько строк из таблицы «Маршруты».

 

 

  1. Примеры форм, обеспечивающих интерфейс пользователя

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

Простая форма  «Водители» в режиме формы

Форма «Водители» в режиме конструктора

При помощи данной формы вводятся данные о водителях.

Сложная форма  «Обращающиеся пациенты»

Сложные формы – это  такие формы, внутри которых находятся  другие формы. Первичная форма называется главной формой, а форма внутри формы называется подчиненной.

Подчиненная форма удобна для вывода данных из таблиц или  запросов, связанных отношением «один-ко-многим». Главная форма и подчиненная форма в этом типе форм связаны таким образом, что в подчиненной форме выводятся только те записи, которые связаны с текущей записью в главной форме.

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

В данном случае форма «Обращающиеся  пациенты» является главной формой, а форма «Прием» - подчиненной.

 

 

 

 

 

 

 

Сложная форма <<Водитель>> в режиме формы

 

 

 

Сложная форма «Водитель» в режиме конструктора

 

Сложная форма <<Маршруты подчиненная>> в режиме формы

 

Сложная форма <<Маршруты подчиненная>> в режиме конструктора

  1. Запросы

Запросы – это средство отбора данных из одной или нескольких таблиц при помощи определенного  пользователем условия. Результатом  такого запроса является динамическая таблица (выборка) с интересующей пользователя информацией. С выборкой можно обращаться как с реальной таблицей – добавлять, удалять и редактировать данные. Вносимые изменения будут отражаться в записях исходных таблиц.

Запрос номер 1 (заработок водителя)

Режим конструктора (заработок водителя)

 

 

 

  Запрос номер  2 (маршруты января)

 

 

 

Режим конструктора (Маршруты января)

 

 

 

 

 

 

 

 

 

Запрос номер 3 (Путевый лист)

 

 

Режим конструктора (путевый лист)

 

 

 

  1. Отчеты (в режиме отчета и конструктора)

Как правило, выбранная из базы информация должна быть представлена в виде распечатки - отчета, оформленного соответствующим образом. Доступные способы оформления информации в отчетах Microsoft Access весьма разнообразны и эффективно используют технологические возможности как оболочки Windows, так и современных принтеров.

Отчеты в режиме отчета смотрите в Приложении 1.

Простой отчет  «Заработок водителя» в режиме конструктора

Предоставляет информацию о заработке водителя.

Отчет «Маршруты января» в режиме конструктора

Предоставляет информацию о маршрутах января .

Отчет «Путевый лист водителя» в режиме конструктора

Предоставляет информацию о путевом листе водителя .

 

 

  1. Главная кнопочная форма

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

Главная страница кнопочной формы

Раздел Справочник 

  1. Заключение

Итоговое домашнее задание  выполнено в полном объеме и представляет собой подробное изложение базы данных, со всеми функционирующими элементами: таблицы, связи, формы, запросы, отчеты, главная кнопочная форма.

Созданию базы данных способствовали знания, полученные в течение семестра на лекционных и семинарских занятиях, методические материалы, составленные преподавателем, а также приобретенные навыки на семинарах.

Результатом является итоговое домашнее задание, состоящее из:

Описания предметной области;

    • Анализа предметной области;
    • Структуры спроектированных страниц;
    • Схемы данных со связями между таблицами;
    • Примеров форм, обеспечивающих интерфейс пользователя;
    • Запросов;
    • Отчетов;
    • Главной кнопочной формы;

 

  1. Список литературы

  1. Клочков Г.А. «Разработка приложений с помощью Access 2007», учебное пособие, 2012
  2. Александр Сергеев «Access 2007. Новые возможности», Питер,2008
  3. С.В. Горин, А.Ю. Тандоев «Применение CASE-средства Erwin 2.5 для информационного моделирования в системах обработки данных»

 

      4.Применение  CASE-средства Erwin 2.5 для информационного  моделирования в системах обработки данных. С.В. Горин  А.Ю. Тандоев. 

  1. Приложение 1

 


Информация о работе Разработка приложений с помощью баз данных: Access