Проектирование СУБД
Состав и задачи, решаемые разрабатываемой системой управления базами данных, ее внутренняя структура и предъявляемые требования. Разработка базы данных, ее инфологическая и физическая модели, проектирование пользовательского интерфейса и реализация.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 30.09.2013 |
Размер файла | 870,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Введение
Одной из существенных особенностей современного бизнеса является то, что с развитием новых технологий (в том числе информационных) и ростом конкуренции значительно изменилась роль потребителя. Соревнование между производителями привело к дроблению массового рынка на относительно небольшие ниши, где уже потребитель диктует свои условия производителям, а не наоборот. В результате производитель вынужден непрерывно приспосабливаться как к новым технологиям, так и к постоянно меняющимся запросам своих клиентов.
Кроме того, сейчас в мировой экономической жизни (и Россия здесь не исключение) происходит переход к новой модели бизнеса, суть которой заключается в том, что во многих областях индустрии акценты значительно сменились в сторону предложения (и, соответственно, спроса) услуг за выполнение определенных работ, за обучение, консультации, анализ и оценку рынка, за внимание к проблемам клиентов и качество обслуживания. Новая тенденция характеризуется тем, что удельный вес услуг на рынке спроса и предложений будет постепенно расти по отношению к удельному весу собственной продукции.
Сегодня, таким образом, непрерывные и довольно существенные изменения в технологиях, рынках сбыта и потребностях клиентов стали обычным явлением, и предприятия, стремясь сохранить свою конкурентоспособность, вынуждены непрерывно перестраивать корпоративную стратегию и тактику. Однако в сложившихся условиях у фирм, организаций и т.п. подчас не хватает внутренних ресурсов для своевременного и адекватного реагирования на происходящие изменения.
В этой весьма непростой ситуации оказывается полезной помощь квалифицированного консультанта или компании, специализирующейся на предоставлении консалтинговых услуг.
Специалисты аудиторской фирмы, являющиеся профессиональными высококвалифицированными бухгалтерами и аудиторами, могут не только оказать консультации, но и помочь решить конкретные задачи в области бухгалтерского и налогового учета. При этом возможны как разовые работы, так и постоянная поддержка бухгалтеров заказчика.
1. Анализ предметной области
инфологический база пользовательский интерфейс
Круг проблем, решаемых консалтингом, весьма широк, кроме того, специализация компаний, предоставляющих консалтинговые услуги, может быть различной: от узкой, ограничивающейся каким-либо одним направлением консалтинговых услуг (например, аудит), до самой широкой, охватывающей полный спектр услуг в этой области. Соответственно этому, каждый специалист (или каждая фирма), работающая в данной области, вкладывает в понятие консалтинга собственный смысл и придает ему собственный оттенок, определяемый направлением деятельности конкретной компании.
Консалтинг - это вид интеллектуальной деятельности, основная задача которого заключается в анализе, обосновании перспектив развития и использования научно-технических и организационно-экономических инноваций с учетом предметной области и проблем клиента.
Консалтинг решает вопросы управленческой, экономической, финансовой, инвестиционной деятельности организаций, стратегического планирования, оптимизации общего функционирования компании, ведения бизнеса, исследования и прогнозирования рынков сбыта, движения цен и т.д. Иными словами, консалтинг - это любая помощь, оказываемая внешними консультантами, в решении той или иной проблемы.
Основная цель консалтинга заключается в улучшении качества руководства, повышении эффективности деятельности компании в целом и увеличении индивидуальной производительности труда каждого работника.
2. Состав и задачи, решаемые разрабатываемой СУБД
Система управления базой данных «ПрофКонсалтинг» состоит из самой базы данных и приложения, разработанного с помощью Microsoft Access 2010.
База данных должна выполнять задачу хранения информации.
Приложение в свою очередь состоит из нескольких взаимосвязанных между собой частей по количеству групп, которые были определенны выше. Поэтому приложение решает следующие задачи:
1) предоставление пользователю информации о клиентах (название фирмы, Ф.И.О. директора, адрес, контактный телефон);
2) предоставление информации об услугах, которые предприятие может предложить клиенту (название услуги, стоимость);
3) предоставление информации об исполнителе услуги (фамилия, имя, отчество, контактный телефон, стаж работы, образование);
4) Предоставление информации о заказах (код заказа, код клиента, код услуги, код исполнителя).
Приложение должно решать задачи: просмотра, редактирования и удаления информации из базы данных, а также печать отчетов.
3. Разработка базы данных
Инфологическая (концептуальная) модель
На концептуальном уровне система состоит из сущностей.
Сущность - некоторый обособленный объект или событие моделируемой системы, имеющий определенный набор свойств - атрибутов. Сущность может обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый образец сущности, и может обладать любым количеством связей с другими сущностями.
Данная система состоит из четырех сущностей «Клиенты», «Услуги», «Заказы», «Исполнители». Состав атрибутов для этих сущностей и их описание представлены в таблицах 1, 2, 3, 4
Таблица 1 - Атрибуты сущности «Клиенты»
Имя атрибута |
Описание |
|
Nazvaniye_firm |
Название фирмы |
|
director |
Фамилия имя отчество директора |
|
adress |
Адрес фирмы |
|
telefon |
Контактный телефон фирмы |
|
Kod_klienta |
Первичный ключ, код клиента |
Таблица 2 - Атрибуты сущности «Услуги»
Имя атрибута |
Описание |
|
Nazvaniye |
Название услуги |
|
stoimost |
Стоимость услуги |
|
Kod_uslugi |
Первичный ключ, код услуги |
Таблица 3 - Атрибуты сущности «Исполнители»
Имя атрибута |
Описание |
|
familiya |
фамилия |
|
imya |
имя |
|
otchestvo |
отчество |
|
telefon |
Контактный телефон |
|
stazh |
Стаж работы |
|
obrazovaniye |
образование |
|
Kod_ispoln |
Первичный ключ, код исполнителя |
Таблица 4 - Атрибуты сущности «Заказы»
Имя атрибута |
Описание |
|
Kod_zakaza |
Первичный ключ, код заказа |
|
Kod_klienta |
Внешний ключ, код клиента |
|
Kod_uslugi |
Внешний ключ, код услуги |
|
Kod_ispolnit |
Внешний ключ, код исполнителя |
В физической модели каждой сущности будет соответствовать таблица базы данных, а каждому атрибуту - поле таблицы. Имена таблиц и полей должны быть заданы латинскими буквами. Состав данных в концептуальной и физической моделях приведены в таблице 5.
Таблица 5 - Состав базы данных информационной системы.
№ п/п |
Сущности концептуальной модели |
Таблицы физической модели |
||
Название |
Информация |
|||
1. |
«Клиенты» |
Сведения о клиентах |
||
2. |
«Услуги» |
Сведения о предоставляемых услугах |
||
3. |
«Исполнители» |
Сведения о исполнителях |
||
4. |
«Заказы» |
Сведения о заказах |
Инфологическая модель базы данных создавалась с помощью AllFusion ErWin, поддерживающего методологию IDEF1X.
Сущность описывается в диаграмме IDEF1X графическим объектом в виде прямоугольника. Каждый прямоугольник, отображающий собой сущность, разделяется горизонтальной линией на часть, в которой расположены ключевые поля и часть, где расположены не ключевые поля. Верхняя часть называется ключевой областью, а нижняя часть областью данных.
Для создания логической модели также необходимо определить взаимосвязи. На рисунке 1 представлена логическая модель базы данных, полученная с помощью CASE-средства ErWin.
Рисунок 1 - Логическая модель базы данных
Физическая модель
Для получения физической модели необходимо для каждого поля установить тип.
ERwin поддерживает автоматическую генерацию физической модели данных для конкретной СУБД. При этом логическая модель трансформируется в физическую по следующему принципу: сущности становятся таблицами, атрибуты становятся столбцами, а ключи становятся индексами.
В полученной модели необходимо скорректировать типы данных и размер полей. Физическая модель представлена на рисунке 2.
Рисунок 2 - Физическая модель базы данных
Физическая модель базы данных дает возможность наглядно увидеть характеристики создаваемой схемы базы данных.
4. Проектирование пользовательского интерфейса СУБД
Интерфейс пользователя должен быть простым, удобным и интуитивным.
Также необходимо учитывать, что при работе с программой пользователю необходимо видеть данные из разных таблиц одновременно. Главная форма представлена на рисунке 3.
Рисунок 3 - Главная форма СУБД «ПрофКонсалтинг»
На главное форме находятся кнопки, с помощью, которых мы можем переходить непосредственно к формам, содержащим сведения о БД, а именно кнопки: «Заказы», «Список услуг», «Список клиентов», «Список исполнителей».
Рисунок 4 - Форма «Информация о заказах»
Рисунок 5 - Форма «Информация об услугах»
Рисунок 6 - Форма «Сведения об исполнителях»
Рисунок 7 - Форма «Информация о заказах»
Еще на главной форме помещается информация об авторе, который разработал программу.
Рисунок 8 - «Информация о разработчике»
На данной форме никаких кнопок нет, только сама запись об авторе.
Также в области навигации находятся 2 отчета: «Отчет по заказам» и «Отчет по исполнителям».
Просмотр большей части информации осуществляется на главной форме, а редактирование, удаление, сохранение, восстановление и создание записей осуществляется на вспомогательных формах.
5. Разработка сценария функционирования СУБД и основных алгоритмов взаимодействия пользовательского интерфейса с данными (по ГОСТ 19.701-90)
Что бы начать работу с программой, необходимо открыть файл «ПрофКонсалтинг.accdb». После этого на экране появится сама база данных с основными разделами в левой стороне окна: Таблицы, Формы и Отчеты. В разделе «Формы» находятся 5 рабочих форм, одна из которых является основной рабочей зоной для пользователя - «ПрофКонсалтинг». Эта форма имеет четыре кнопки: список клиентов, список услуг, список исполнителей и заказы, также внизу формы есть и информация о разработчике.
Для того, что бы ввести нового клиента, необходимо на главной форме выбрать кнопку «Список клиентов».
Когда пользователь перейдет на форму «Клиенты», он должен нажать, соответствующую кнопку (Добавить запись), после этого требуется ввести необходимые данные и сохранить. Также можно удалять и восстанавливать записи, и переходить к другим формам
Все формы, закрываются нажатием на кнопку «Выход».
6. Реализация СУБД на базе Microsoft Access 2010
При реализации СУБД на базе Microsoft Access 2010, сначала создается проект будущей информационной системы (Создать -> Новая база данных). После создания необходимо добавить таблицы, которые создаются на основе разработанной в пункте 3.2 схемы базы данных, затем заполняются все поля, также их свойства и устанавливаются связи между таблицами. База данных представлена на рисунке 9.
Рисунок 9 - База данных, реализованная с помощью Microsoft Access 2010
Также необходимо добавить или создать формы, запросы, отчеты.
Во вкладке «Создание» выбираем «Форма» или «Конструктор форм» и делаем необходимые преобразования для соответствующей формы.
Таким же образом создаем отчеты: Создание -> Отчет или Конструктор Отчетов.
Заключение
В ходе данной практики была сделана попытка решения проблемы процесса учета заказов бухгалтерских услуг, перед системой были поставлены задачи, рассмотрены функции системы.
Данная система удовлетворяет всем требованиям, которые были к ней предъявлены.
Разработанная система может быть доработана и улучшена с использованием других средств объектно-ориентированного программирования.
Также систему можно расширить, добавив возможность расчетов и возможность автоматического заполнения базы данных.
Список использованных источников
1. Белых, А.А. Методическое пособие по производственной технологической практике. Пермь: Пермская ГСХА, 2009 - 19 с.
2. ГОСТ 7.32-2001 (ИСО 5966-82). Отчет о научно-исследовательской работе. Структура и правила оформления. М.: Изд-во стандартов, 2001 г.
3. ГОСТ 19.701-90 (ИСО 5807-85). ЕСПД Схемы алгоритмов, программ данных и систем. М.: Изд-во стандартов, 1992 г.
4. Техническое задание на создание информационной системы (на основании ГОСТ 34.602-89 от 01.01.1990 г.)
5. Крис Фиайли Руководство по изучению языка SQL - СПб.: Питер, 2004. - 464 с.:ил
Размещено на Allbest.ru
...Подобные документы
Реализация приложения "Книжный магазин" средствами систем управления базами данных. Проектирование структуры базы данных, определение сущности и атрибутов. Логическое проектирование базы данных и реализация базы данных в СУБД Microsoft Office Access.
курсовая работа [7,8 M], добавлен 13.02.2023Система управления базами данных (СУБД) как программная система для создания общей базы данных. Создание СУБД для управления поставкой и реализацией ювелирных изделий. Типы данных, физическая и логическая модели. Разработка интерфейса пользователя.
курсовая работа [467,8 K], добавлен 14.12.2012Построение инфологической (концептуальной) модели предметной области. Проектирование логической и физической структуры базы данных. Реализация проекта в среде конкретной СУБД. Организация корректировки и ввода данных в БД. Разработка интерфейса.
курсовая работа [1,4 M], добавлен 14.01.2018Возможности Microsoft Access, типы данных, оценка степени безопасности, принципы защиты информации. Инфологическое проектирование базы данных. Основные преимущества Office Access 2007. Разработка и описание пользовательского интерфейса, решаемые задачи.
курсовая работа [1,5 M], добавлен 28.04.2014Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.
курсовая работа [1,7 M], добавлен 04.06.2015Проектирование модели разрабатываемой базы данных гостиниц. Разработка триггеров, хранимых процедур, запросов. Создание пользовательского интерфейса. Автоматизация работы по регистрации, учету, поиску, а также по формированию отчетности о работодателях.
курсовая работа [4,7 M], добавлен 29.11.2015Инфологическая и даталогическая модели предметной области. Проектирование функциональной структуры приложения, защиты базы данных. Алгоритмы решения задачи и их реализация. Разработка инструкций для сопровождающего программиста и для пользователя.
курсовая работа [2,5 M], добавлен 20.11.2013Принципы построения СУБД, их достоинства. Архитектура распределенной информационной системы. Разработка интернет-магазина рынка книг: построение физической модели данных на языке SQL, проектирование схемы базы данных с использованием веб-интерфейса.
курсовая работа [2,3 M], добавлен 01.11.2011Разработка базы данных для спортивной школы с целью ведения учета, контроля и получения информации о нужном студенте. Создание диалогового окна входа в приложение. Составление схемы и структуры базы данных. Разработка пользовательского интерфейса.
курсовая работа [3,4 M], добавлен 08.09.2015Системы управления базами данных. Состав СУБД. Языки программирования. Проектирование базы данных на СУБД MySQL. Работа с XAMPP Control Panel. База данных " Детский сад". Вывод данных из таблицы "Ребенок", "Группы", "Классы" и "Направление занятий".
курсовая работа [1,9 M], добавлен 13.12.2016Основные этапы проектирования базы данных. Access как система управления базами данных (СУБД), ее предназначение, отличительные возможности. Работа с таблицами, их создание и редактирование. Порядок создания запросов. Способы защиты баз данных.
лабораторная работа [3,1 M], добавлен 18.08.2009Построение информационно-логической модели базы данных. Корректировка данных средствами запросов. Проектирование алгоритмов обработки данных. Реализация пользовательского интерфейса средствами форм. Разработка запросов для корректировки и выборки данных.
курсовая работа [680,9 K], добавлен 19.10.2010Появление системы управления базами данных. Этапы проектирования базы данных "Строительная фирма". Инфологическая и даталогическая модель данных. Требования к информационной и программной совместимости для работы с базой данных "Строительная фирма".
курсовая работа [93,0 K], добавлен 31.03.2010Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.
курсовая работа [6,7 M], добавлен 22.11.2022Система управления базами данных (СУБД). Программные средства, предназначенные для создания, наполнения, обновления и удаления базы данных. Структура, модели и классификация баз данных. Создание каталогов, псевдонимов, таблиц, шаблонов и форм СУБД.
презентация [1,1 M], добавлен 09.01.2014Пользовательские представления данных. Проектирование реляционной реализации. База данных на СУБД Microsoft Office Access. Проектирование пользовательского интерфейса. Реляционная реализация концептуальных схем в БД "Автомобильные соревнования".
курсовая работа [3,3 M], добавлен 13.04.2013Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.
курсовая работа [3,8 M], добавлен 02.02.2014Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.
курсовая работа [2,9 M], добавлен 29.06.2015Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.
курсовая работа [1,8 M], добавлен 04.02.2013Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.
курсовая работа [981,4 K], добавлен 05.11.2011