Разработка модели базы данных для компании, занимающейся прокатом автомобилей

Разработка информационной базы данных для компании с помощью СУБД Microsoft Office Access. Построение семантической модели предметной области. Листинг программного продукта: создание и заполнение таблиц. Инструкция по применению автоматизированной ИС.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 26.03.2014
Размер файла 1010,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

1. Задание на курсовое проектирование

2. Перечень сокращений, терминов и их определения

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

4. Перечень вариантов концепций создания автоматизированной информационной системы

5. Обоснование выбора оптимального варианта концепции создания автоматизированной информационной системы

6. Описание разработки выбранной автоматизированной информационной системы

7. Листинг программного продукта

8. Инструкция по применению разработанной информационной системы

Заключение

Список использованной литературы

1. Задание на курсовое проектирование

Предметной областью является деятельность компании, занимающейся прокатом автомобилей.

Функциональные требования к системе: наличие локальной сети, должна быть установлена реляционная СУБД.

Количественные требования к системе: наличие локальных рабочих мест в количестве 10~15 единиц ЭВМ и достаточный объем оперативной памяти для обеспечения оптимальной производительности системы.

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

Предполагается наличие не более тысячи записей в таблице «Клиенты», которая по предварительным расчетам будет самой объёмной в БД, поэтому требования к ПО минимальны.

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

2. Перечень сокращений, терминов и их определения

СУБД - Система Управления Базами Данных - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

БД - Базы Данных - представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).

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

ПО - Программное Обеспечение - все или часть программ, процедур, правил и соответствующей документации системы обработки информации

Рейстайлинг - (от англ. Restyling - модернизация, смена стиля) - это изменение экстерьера (Внешний вид) и интерьера (Внутренние пространство) автомобиля в угоду модным изменившемуся корпоративному стилю марки.

АИС - Автоматизированная Информационная Система

ЭВМ - Электронная Вычислительная Машина

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

Процесс работы организации, занимающейся прокатом автомобилей следующий. Покупается автомобиль, марка, модель, цвет и двигателя выбираются по простому критерию - каталог представляемый клиенту автомобилей должен быть всеобъемлющ (а так же предложений от поставщиков (произошла смена поколений (появилась новая модель) и произошёл рейстайлинг). Потом они заносятся в базу и дальше в работу вступают - клиенты. Под контролем менеджеров происходит выбор автомобиля, определяются сроки аренды. Если автомобиль подходит к очередному ТО, либо если автомобилю требуется ремонт, то мастер ремонтного цеха снимает автомобиль из списка доступных к заказу, руководит обслуживанием транспортного средства, затем автомобиль восстанавливается в статус доступного к заказу.

Организация состоит из следующих структурных подразделений:

· Офис;

· Гараж;

· Ремонтный цех;

В БД будут работать следующие пользователи:

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

2) Мастер ремонтного цеха - изымает автомобили из доступа и заказывает у поставщиков детали для ремонта.

3) Клиенты - Используют для выбора автомобиля и установления сроков и условий аренды.

4. Перечень вариантов концепций создания автоматизированной информационной системы

Концепция №1

Использование СУБД Microsoft Office Access

Концепция предполагает создание информационной базы для компании занимающейся прокатом автомобилей с помощью распространенного офисного продукта.

Плюсы:

- В рассматриваемой СУБД существует интуитивно понятный графический интерфейс для создания и редактирования таблиц.

- Есть возможность создание интерфейса вывода с помощью готовых инструментов (кнопок, форм)

- Microsoft office является широко распространенным продуктом, а значит велика вероятность того, что СУБД будет установлена на большинстве компьютеров различных организаций.

- Малые затраты на создание информационной системы (исходя из пункта выше)

Минусы:

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

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

- Существенно упрощена поддержка в программном продукте SQL запросов, многие функции просто не поддерживаются.

Концепция №2

Использование СУБД MySQL

Концепция предполагает создание информационной базы для компании занимающихся прокатом автомобилей с помощью свободной реляционной СУБД.

Плюсы:

1)Не требователен к ресурсам ЭВМ;

2)Бурно развивающаяся база данных с частыми апдейтами;

3)Бесплатная платформа.

Минусы:

1) Производительность ниже Microsoft Office Access;

2) Могут возникать ошибки во время выполнения запросов из-за неоднозначного толкования числовых величин.

3) Пришлось бы самому писать пользовательский графический интерфейс

5. Обоснование выбора оптимального варианта концепции создания автоматизированной информационной системы

Использование СУБД Microsoft Office Access

Исходя из выше перечисленных сравнительных характеристик, было решено использовать в качестве создания базы данных СУДБ от компании Microsoft, так как это сэкономит время и деньги на создание, и внедрения БД в рабочую сеть компании.

6. Описание разработки выбранной автоматизированной информационной системы

Разработка АИС для предприятия начинается с концептуального проектирования. Концептуальное проектирование -- это построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. На схеме ниже представлена ER-модель БД:

ER-диаграмма преобразована в схему базы данных:

1) Если не дополнить базу данных таблицами внешних ключей, то сложные запросы могут снизить производительность информационной системы.

Первый Пример:

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

1.SELECT Гараж.Код_вида_обслуживания

FROM Автомобили, Аренда/Авто, Аренда, Персонал, Гараж

WHERE Автомобили.Код_автомобиля=`5`

AND Автомобили.Код_автомобиля = Аренда/Авто.Код_автомобиля

AND Аренда/Авто.Код_аренды=Аренда.Код_аренды

ANDАренда.Код_сотрудника=Персонал.Код_сотрудника

ANDПерсонал.Код_сотрудника=Гараж.Код_сотрудника

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

С целью оптимизации работы базы данных в ней были созданы дополнительные таблицы.

Второй Пример:

Требуется узнать «Код_аренды», если известен уникальный код автомобиля

Автомобили>Гараж/автомобиль>Гараж>Персонал>Аренда>Код_аренды.

1.SELECT Код_аренды

FROM Автомобили Гараж/автомобиль Гараж Персонал Аренда

WHERE Автомобили.Код_автомобиля=`8`

AND Автомобили. Код_автомобиля = Гараж/автомобиль. Код_автомобиля

AND Гараж/автомобиль. Код_вида_обслуживания = Гараж. Код_вида_обслуживания

AND Гараж. Код_сотрудника Персонал. Код_сотрудника

AND Персонал. Код_сотрудника Аренда. Код_сотрудника

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

С целью оптимизации работы базы данных в ней были созданы дополнительные таблицы

7. Листинг программного продукта

Создание таблицы и заполнение таблицы «Автомобили»

Create table `Автомобили` (

`Код_автомобиля` counter(1,1) primary key,

`Марка` varchar not null,

`Модель` varchar not null,

`Двигатель` boolean,

`Коробка_передач` boolean,

`Описание` varchar,

`Доступен_для_заказа` boolean)

Insert into Автомобили (Код_автомобиля, Марка, Модель, Двигатель, Коробка_передач, Описание, Доступен_для_заказа)

values(1, Mercedes, S_classe, Бензин, АКПП, Описание, Доступен);

Создание таблицы и заполнение таблицы «Клиенты»

Create table `Клиенты` (

`Код_клиента` counter(1,1) primary key,

`Имя` varchar not null,

`Фамилия` varchar not null,

`Отчество` varchar,

`N_паспорта` integer not null,

`Серия_паспорта` integer not null,

`Контактный_номер_телефона` integer not null)

Insert into Клиенты (Код_клиента, Имя, Фамилия, Отчество, N_паспорта, Серия_паспорта, Контактный_номер_телефона )

Values (1, Иван, Иванов, Иванович, 123456, 1488, +7-951-123-45-56);

Создание таблицы и заполнение таблицы «Гараж»

Create table `Гараж` (

`Код_вида_обслуживания` counter(1,1) primary key,

`Наименования_видов_обслуживания` varchar not null,

`Код_сотрудника` integer not null)

Insert into Автомобили(Код_вида_обслуживания, Наименования_видов_обслуживания, Код_сотрудника,)

values(1, Смена расходных запчастей, 1);

Создание таблицы и заполнение таблицы «Прайс»

Create table `Прайс` (

`Код_цены` counter(1,1) primary key,

`Код_автомобиля ` integer not null,

`Стоимость_проката_на_час` integer not null,

`Стоимость_проката_на_сутки` integer not null,

`Стоимость_проката_на_неделю` integer not null)

Insert into Прайс (Код_цены, Код_автомобиля, Стоимость_проката_на_час, Стоимость_проката_на_сутки, Стоимость_проката_на_неделю)

values (1, 1, 1100, 13000, 25000);

Создание таблицы и заполнение таблицы «Персонал»

Create table `Персонал` (

`Код_сотрудника` counter(1,1) primary key,

`Имя` varchar not null,

`Фамилия` varchar not null,

`Отчество` varchar,

`Должность` varchar not null)

Insert into Персонал (Код_сотрудника, Имя, Фамилия, Отчество, Должность)

values(1, Василий, Зайцев, Александрович, Менеджер);

Создание таблицы и заполнение таблицы «Аренда»

Create table `Аренда` (

`Код_аренды` counter (1, 1) primary key,

`Код_сотрудника` integer not null,

`Код_клиента` integer not null,

`С_какой_даты` date not null,

`По_какую_дату` date not null,

`Пробег_до` integer not null,

`Пробег_после` integer not null)

Insert into Аренда (Код_аренды, Код_сотрудника, Код_клиента, С_какой_даты, По_какую_дату, Пробег_до, Пробег_после)

Values (1, 1, 1, 12.02.2014, 19.02.2014, 4500км, 4800км);

Создание таблицы и заполнение таблицы «Аренда/Авто»

Create table `Аренда/Авто` (

`Код_аренды` integer not null,

`Код_автомобиля` integer not null)

Создание таблицы и заполнение таблицы «Гараж/Автомобиль»

Create table `Гараж /Автомобиль` (

`Код_вида_обслуживания` integer not null,

`Код_автомобиля` integer not null)

Инструкция по применению разработанной информационной системы

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

Первый запрос

SELECT Автомобили.Марка, Модель

FROM Автомобили, Аренда_Авто, Аренда, Клиенты

WHERE Клиенты.Фамилия= Иванов

AND Клиенты.Код_клиента = Аренда.Код_клиента

AND Аренда.Код_аренды = Аренда_Авто.Код_аренды

AND Аренда_Авто.Код_автомобиля=Автомобили.Код_автомобиля

Второй запрос

SELECT Персонал.Имя, Фамилия, Должность

FROM Персонал, Гараж

WHERE Гараж.Код_вида_обслуживания= `1`

AND Гараж.Код_сотрудника = Персонал.Код_сотрудника

access листинг автоматизированный информационный

Заключение

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

Разработка информационной системы была разделена на следующие этапы:

1) углубленное изучение предметной области,

2) создание концептуальной модели базы данных,

3) создание логической и физической модели информационной системы.

Назначение информационной системы - поиск и анализ информации, необходимой для функционирования организации, а также создание современной инфраструктуры для управления предприятием, организацией, или учреждением. Основу алгоритмов такой системы составляют программы логической обработки данных. Совокупный трафик систем такого рода в целом невелик, но довольно стабилен значениями данных, поэтому разработка их является закономерной.

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

Список использованной литературы

1. Балабанов И.Т. Современные моделирования./ И.Т. Балабанов - СПб: Питер, 2002. - 120 с.: ил. - (серия “Основы”).

2. Венчковский Л.Б. Разработка сложных программных изделий. - электронный вариант.

3. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебное пособие. - М.: Финансы и статистика, 2002 электронный вариант

4. Журнал Opensys № 11, 2008 г. - «Управление организацией»

5. Пахчанян А. Обзор информационных систем // Директор информационной службы. - 2001.

6. CA Erwin Process Modeler :[справочный листок]. - ЕрВин, 2011.

7. CA Erwin Process Modeler :[справочный листок]. - Информационные Системы, 2011.

8. ITru :[справочный листок]. - Моделировании ИС, 2011.

9. INTERFACE :[справочный листок]. - Моделирование бизнеса и архитектура информационной системы, 2011.

10. Optima WorkFlow [справочный листок]. - ОПТИМА, 2011.

Размещено на Allbest.ru


Подобные документы

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 14.11.2013

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

  • Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.

    презентация [3,0 M], добавлен 28.10.2014

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

    курсовая работа [2,1 M], добавлен 15.06.2014

  • Интерфейс и начало работы в Microsoft Access. Построение реляционной базы данных и разработка инфологической модели. Разработка формы с помощью мастера форм и запроса в режиме конструктора. Создание таблиц данных. Поиск и замена значений в полях.

    методичка [3,9 M], добавлен 21.07.2009

  • Разработка прикладного программного обеспечения деятельности отдела кадров университета в среде Microsoft Access 2003. Характеристика этапов проектирования базы данных. Построение семантической модели. Нормализация данных, понятие нормальной формы.

    курсовая работа [4,4 M], добавлен 14.11.2012

  • Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа.

    контрольная работа [742,8 K], добавлен 08.06.2011

  • Общая характеристика реляционной СУБД Microsoft Office Access, ее основные компоненты и возможности. Разработка базы данных для систематизации подшивок журналов. Создание структуры таблиц с организацией связей между ними, ввод и обработка информации.

    контрольная работа [1,1 M], добавлен 24.07.2013

  • Построение концептуальной модели. Создание таблиц, входящих в состав базы данных. Разработка основных запросов, отчетов о количестве учеников в данном классе и работе школы; форм для просмотра и редактирования данных в программе Microsoft Access.

    курсовая работа [2,7 M], добавлен 08.05.2015

  • Разработка реляционной базы данных "Библиотека" с помощью СУБД Microsoft SQL Server 2000 и программной оболочки в Microsoft Access. Экономическое обоснование результатов внедрения программного продукта. Инструкция по эксплуатации клиентского приложения.

    курсовая работа [3,4 M], добавлен 01.07.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.