Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

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

Главная

Сохрани ссылку в одной из сетей:

УО «Полоцкий торгово-технологический колледж»

Белкоопсоюза

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

по дисциплине: “Основы алгоритмизации и программирования”

тема: Базы данных «Автомобильная стоянка»

Выполнил:
учащийся II курса группы П-21

специальность: ”Программное обеспечение информационных технологий”

Павлюченко В.С

Руководитель: Тальвинская Наталья Викторовна

Полоцк 2012

УО «Полоцкий торгово-технологический колледж» Белкоопсоюза

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту по дисциплине
«Основы алгоритмизации и программирование»

тема: Базы данных «Автомобильная стоянка» 

КП 508190.2121 ПЗ

Выполнил: Павлюченко В.С

Руководитель: Тальвинская Наталья Викторовна

Полоцк 2012

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

Способ решения поставленной задачи

Проектирование базы данных

Разработка базы данных

Среда разработки программного продукта

Работа с базами данных в Delphi

Компоненты доступа к данным

Доступ к данным

ЗАКЛЮЧЕНИЕ

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

ПРИЛОЖЕНИЕ А

ПРИЛОЖЕНИЕ Б

ВВЕДЕНИЕ

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

Такая система должна:

- обеспечивать получение общих и детализированных отчетов по автостоянке;

- позволять легко определять тенденции изменения важнейших показателей;

- обеспечивать получение информации, критической по времени, без существенных задержек;

- выполнять точный и полный анализ данных.

Для эффективного управления , предприятиями и организациями различных широко внедряются системы автоматизированного управления, ядром которых являются базы данных (БД). При большом объеме информации и сложности, производимых с ней операций проблема эффективности средств организации хранения, доступа и обработки данных приобретет особое значение. Учитывая важность и значимость баз данных в современной жизни. Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ. Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle.

СПОСОБ РЕШЕНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ

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

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

ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

Разработки программного продукта прежде всего необходимо спроектировать и разработать базу данных.

Целью разработки любой базы данных является хранение и использование информации о какой-либо предметной области.

Для реализации этой цели имеются следующие инструменты:

Реляционная модель данных - удобный способ представления данных предметной области;

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

РАЗРАБОТКА БАЗЫ ДАННЫХ

Создания базы данных был использован Microsoft Access. Приложение Microsoft Access является мощной и высокопроизводительной системой управления базой данных(СУБД) База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. Реляционная база данных. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются от программ электронных таблиц (Excel), которые могут эмулировать некоторые функции баз данных. Access – мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows. Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надёжная система защиты от несанкционированного доступа к файлам.

Основные функции:

1) Создание таблиц и управление ими;

2) Связывание таблиц и обеспечение доступа к данным. Access позволяет связывать таблицы по совпадающим значениям полей;

3) Добавление и изменение данных. Эта функция требует разработки и реализации представленных данных, отличных от табличных (формы);

4) Представление данных. Access позволяет создавать различные отчёты на основе данных таблиц и других объектов базы данных;

6) Защита базы данных. Эти средства позволяют организовать работу приложения в многопользовательской среде и предотвратить несанкционированный доступ к базам данных;

7) Средства печати. С помощью этой функции Access позволяет распечатать практически всё, что можно увидеть в базе данных;

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

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

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

СРЕДА РАЗРАБОТКИ ПРОГРАММНОГО ПРОДУКТА

Для разработки был выбран язык программирования Delphi.

Язык программирования Delphi - это комбинация нескольких важнейших технологий:

- Высокопроизводительный компилятор в машинный код;

- Объектно-ориентированная модель компонент;

- Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;

- Масштабируемые средства для построения баз данных.

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на С или ручного написания кода (хотя это возможно).

Delphi использует структурный объектно-ориентированный язык (Object Pascal), который сочетает с выразительную мощь и простоту программирования, характерную для языков 4GL, и эффективность языка 3GL. Программисты немедленно могут начать производить работающие приложения, и им не придется для этого изучать особенности программирования событий в Windows. Delphi полностью поддерживает передовые программные концепции включая инкапсуляцию, наследование, полиморфизм и управление событиями.

РАБОТА С БАЗАМИ ДАННЫХ В Delphi

Технология ADO обеспечивает для приложений единый способ доступа к источникам данных различных типов. Согласно терминологии ADO, любой источник данных (база данных, электронная таблица, файл) называется хранилищем данных, с которым при помощи провайдера данных взаимодействует приложение. Минимальный набор компонентов приложения может включать объект соединения, объект набора данных, объект процессора запросов. Технология ADO в целом включает в себя не только сами объекты, но и механизмы, обеспечивающие взаимодействие объектов с данными и приложениями. Механизм доступа к данным через ADO и многочисленные объекты, и интерфейсы реализованы в Delphi в виде набора компонентов, расположенных на странице ADO. Такая архитектура позволяет сделать набор объектов и интерфейсов открытым и расширяемым.

На закладке ADO расположены компоненты:

1) Компоненты соединения:

- ADOConnection -

- ADOCommand -

2) Стандартные компоненты:

- ADODataSet - универсальный набор данных -

- ADOTable - таблица БД -

- ADOQuery - запрос SQL -

- ADOStoredProc - хранимая процедура -

На странице ADO Палитры компонентов Delphi, кроме компонентов соединения есть стандартные компоненты, обозначающие набор данных и адаптированные для работы с хранилищем данных ADO.

Рис.1

На вкладке Connection (рис. 1) необходимо указать путь к базе данных или сервер.

Компонент TADOTable -используется для доступа к хранилищам данных ADO и представления информации из них в табличном виде. Компонент предоставляет прямой доступ к каждой записи и ее полям, наследуя свойства и методы. Компонент связывается с базой данных через свойства Connection или ConnectionString.

Имя таблицы указывается в свойстве TableName. Используя свойство Readonly, можно установить ограничение «только для чтения» на данную таблицу, запретив, таким образом, возможность изменять данные. В свойстве MasterSource указывается компонент TDataSource, используемый для создания отношения ссылочной целостности.

Компонент TDataSource-этот компонент связывается с набором данных. Эта связь осуществляется через свойство DataSet, которое содержит информацию о текущем состоянии набора данных. У этого компонента существует набор свойств и методов, которые облегчают работу с ним.

Свойство AutoEdit-автоматически переводит набор данных в состояние редактирования, если имеет значение True, когда связанный элемент ввода получает фокус.

Метод Edit-переводит связанный набор данных в состояние редактирования.

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

Метод-обработчик события OnUpdateData-вызывается перед тем, как измененные данные будут сохранены в наборе данных. Обработчик вызывается перед выполнением метода Post.



Похожие страницы:

  1. Проектирование автоматизированной информационной системы автомобильной стоянки на Delphi

    Курсовая работа >> Информатика, программирование
    ... сразу в единой базе данных – филиальная структура Рис 1.3 Глава 2: Проект создания АИС Автомобильной стоянки 2.1 Постановка ...
  2. Автомобильный транспорт (4)

    Реферат >> Транспорт
    ... автомобиль поступает на стоянку готовых автомобилей или ... М 1.02» Мотортестер компьютерный с базой данных мод. АМ1 Сканер Carmanskan II ... специальности «Автомобили и автомобильное хозяйство» Акимов С.В. «Автомобильные генераторные установки» М.: Транспорт ...
  3. Управление сбытом на базе данных предприятия ООО АвтоТехЦентр

    Контрольная работа >> Менеджмент
    ... тему: «Управление сбытом» на базе данных предприятия ООО «АвтоТехЦентр» Выполнил: ... Компания «АвтоТехЦентр» предлагает стекла автомобильные собственного изготовления для различных ... цехами, находящимися в отдельно стоящем одноэтажном здании общей площадью 200 ...
  4. Базы данных (6)

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

    Дипломная работа >> Транспорт
    ... между участниками рынка автомобильных грузоперевозок: перевозчиками, экспедиторами, грузоотправителями. В базе данных АвтоТрансИнфо можно совершенно ... поэтажных проездов (для закрытых многоэтажных стоянок). В состав вспомогательных площадей предприятия ...

Хочу больше похожих работ...