Работа торгового склада
Разработка клиентского приложения для информационной системы "Работа торгового склада" с помощью языка объектно-ориентированного программирования Delphi 6 и технологии InterBase Express. Описание реляционной модели данных и этапы ее проектирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 19.03.2009 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Если же вдруг во время работы системы произойдёт сбой, то деньги останутся на начальном счёте.
С помощью подтверждения транзакций реализуется система каскадных взаимодействий между таблицами через FK(Foreign Key - Удалённый ключ). Существует два типа каскадных взаимодействий:
On update - по изменению поля.
On delete - по удалению поля.
Когда выставлено взаимодействие on update, при изменении содержимого поля в главной таблице изменяется содержимое поля в подчинённой.
Когда выставлено взаимодействие on delete, при удалении содержимого поля в главной таблице удаляется содержимое поля в подчинённой.
Взаимодействия можно выставлять, как вместе, так и по отдельности, так и не выставлять вообще.
Если в главной таблице «Товары» изменить содержимое поля «Товар» - «Сахар» на «Рафинад», то изменения on update в подчинённой таблице «Отпуск_товаров_со_склада» вступит в силу лишь после подтверждения транзакции. В проекте не реализован тип взаимодействия on delete за отсутствием необходимости удаления данных из подчинённых таблиц, так как априори известно, что в базе информация должна постоянно накапливаться, а удаляться содержимое полей ни в одной таблице не будет.
Исходя из анализа предметной области, можно определить, что потенциальной опасности потери данных нет, так как больший процент операций над базой и её данными составляет просмотр, добавлении и редактирование. Операций же удаления практически может и не быть (хотя они и предусмотрены, вплоть до удаления таблиц). Следовательно, нет необходимости разработки модулей дублирующих, или как говорят «зазеркаливающих» работу приложения.
4 СОХРАНЕНИЕ ДАННЫХ
В системах управления базами данных предусмотрено периодическое сохранение содержимого базы. Заключается оно в том, что периодически, по определённому распорядку, опредёлённому по информационным расчётам, следует архивировать файлы базы данных, а затем копировать их на выбранные носители. При выборе носителя, следует, прежде всего, ориентироваться на объём файлов базы данных. Начнем с наибольших объёмов хранимой информации:
- В промышленности, на производстве, в сверхбольших корпоративных системах используются носители типа магнитная лента. Здесь выбор обуславливается тем, что магнитная лента является носителем для сверхбольшого количества информации. При минимальном возможном физическом объёме носителя мы имеем наибольший объём хранения информации. Объём информации хранимой на магнитных лентах измеряется в ТБ(Терабайтах).
- Следующий тип носителя, это CD-R, CD-WR диски (однократно записываемые, и перезаписываемые компакт диски). Эти носители не могут хранить настолько же большие объёмы информации, как магнитная лента, однако являются самыми распространёнными, для баз малого и среднего бизнеса, где не требуется хранить большие ресурсы, однако необходимы удобство и скорость работы. Так же компакт диски дольше других носителей могут хранить записанную на них информацию.
- И последний распространённый тип носителя - флоппи диски.
Эти носители ранее использовались очень широко, однако с развитием информационных технологий, утратили популярность из-за невысокой скорости работы, малых объёмов хранимой информации, и высоких требований к оборудованию. Но, тем не менее, даже на сегодняшний день их всё таки используют как наиболее дешёвый носитель информации.
Сохранение информации на жёсткие диски используют довольно редко из-за низкого коэффициента сохранности и общих показателей этого носителя.
Согласно информационным расчетам, проведённым в пункте «Информационные расчёты», резервное сохранение информации должно проводиться через каждые 5 часов работы с базой.
Выбор здесь лежит между компакт дисками и флоппи дисками. Оптимальным выбором носителя являются компакт диски, так как по примерным подсчётам, по прошествии отрезка времени равного 0.5 года, скажутся объёмные характеристики флоппи диска, и сохранять информацию станет некуда.
Обычно в системах баз данных предусматривают резервное копирование на выбранные носители прямо из программы управления БД. Задаётся путь к носителю и папке, затем файлы базы данных архивируются и записываются по выбранному пути. Существуют системы, в которых сохранение производится автоматически по прохождении интервала времени рассчитанного и определённого как время резервного сохранения.
В приложении, разработанном в курсовом проекте, резервное копирование производится путём выбора пункта главного меню «Резервное копирование». В появившемся окне выбирается путь сохранения архива файлов базы данных, затем эти файлы архивируются и архив записывается по указанному пути. Причём имени архива присваивается полная текущая дата и время.
Таким образом, при сбое системы можно, восстановить все критичные данные с помощью сменного носителя.
Подобные документы
Анализ предметной области "Конкурс поэтов" на основе объектно-ориентированного подхода. Разработка оконного приложения и описание информационной модели предметной области. Описание разработанных процедур С++ и результатов тестирования приложения.
курсовая работа [355,9 K], добавлен 18.06.2013Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.
курсовая работа [2,3 M], добавлен 31.01.2016Рассмотрение теории и технологии работы со средой программирования Delphi. Описание Описание интерфейса программы, структуры данных, генерации точек. Разработка задания по выявлению всех квадратов, которые могут быть образованы точками на плоскости.
реферат [21,0 K], добавлен 13.01.2015Рассмотрение основ использования информационных технологий в гостиничном бизнесе. Выбор системы управления базами данных. Описание информационной технологии. Выполнение программной реализации в среде объектно-ориентированного программирования Delphi 7.
курсовая работа [2,1 M], добавлен 24.09.2014Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.
курсовая работа [1,2 M], добавлен 04.08.2014Разработка 32-разрядных приложений Windows с помощью системы виртуального объектно-ориентированного программирования Delphi. Работа с коммуникационными портами. Виртуальное проектирование Windows. Назначение контактов COM порта (разъём DB-9S.).
реферат [32,7 K], добавлен 28.08.2009Ознакомление с историей создания и особенностями объектно-ориентированного языка программирования Delphi. Разработка приложения, фиксирующего количество повторений какого-либо слова в тексте, введённом в поле MEMO. Описание интерфейса программы.
курсовая работа [880,1 K], добавлен 21.04.2015Описание предметной области. Концептуальное проектирование базы данных. Разработка базы данных оптового склада. Требования, предъявляемые к аппаратному и программному обеспечению Borland Delphi 7.0 и MySQL. Работа с базой данных оптового склада.
курсовая работа [705,8 K], добавлен 18.06.2015Стадии обработки документов в туристическом агентстве, проектирование базы данных. Реализация программного продукта с помощью объектно-ориентированного языка программирования Borland Delphi 7.0. и системы управления базами данных Microsoft Access 2003.
дипломная работа [6,5 M], добавлен 22.01.2012Изучение объектно-ориентированного языка программирования Java, его функциональные возможности. Создание программного кода. Описание классов и методов, использованных в программе. Руководство пользователя, запуск сервера и клиентского приложения.
курсовая работа [1,8 M], добавлен 16.09.2015