Разработка АРМ по расчетам потерь теплоты через печные ограждения
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
дственно для конкретной СУБД. Даталогическое моделирование подразумевает под собой указание конкретных типов данных связанных с той или иной СУБД.
Решение данной задачи проходило в среде Microsoft Access 2007.
Microsoft Office Access или просто Microsoft Access - реляционная СУБД [11] корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры. Существенно расширяет возможности MS Access по написанию приложений механизм связи с различными внешними СУБД: связанные таблицы (связь с таблицей СУБД) и запросы к серверу (запрос на диалекте SQL, который понимает СУБД). При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.
Далее будет представлено описание таблиц базы данных, их полей и типов данных. Первичные ключ(-и) обозначаются небольшой пиктограммой ключа напротив поля, которое им является.
На рисунке 3.4 изображена сущность tMaterial, которая является справочником Огнеупорных материалов.
Рисунок 3.4 - Сущность tMaterial
Первичный ключ является типом данных счетчик, который используется для формирования уникальных значений, которые могут применяться в качестве первичного ключа. Эти значения автоматически вставляются в поле при добавлении записи. Поля с типом данных Счетчик могут формироваться добавлением единицы, добавлением заданного значения или с помощью случайных чисел. 4 байта (16 байтов, когда поле используется как код репликации). mType - внешний ключ имеет тип данных числовой (длинное целое). Коэффициенты полинома mA, mB, mC имеют тип одинарное с плавающей точкой.
На рисунке 3.5 представлена структура таблицы tMatType, которая хранит в себе типы огнеупорных материалов.
Рисунок 3.5 - Сущность tMatType
В данной таблице первичный ключ idType имеет тип счетчик (Длинное целое). А поле fNAME Тип текстовый.
IdtDate_Pred имеет тип счетчик. idRasch, IdPesh - имеют тип Целое (2-байтовое целое число, содержащее значение от -32 768 до +32 767), чего вполне хватит для хранения идентификаторов. Поле Prim Имеет тип текстовый (Может храниться до 255 знаков).
Id имеет тип счетчик. pTel - имеет тип Целое. Поля pName, pAddress, pWork Имеет тип текстовый (Может храниться до 255 знаков).
IdTipPech имеет тип счетчик. TipPech имеет тип текстовый.имеет тип счетчик. MaxValue, MinValue - имеет тип Целое. Поле Name имеет тип текстовый.
IdRasch имеет тип счетчик. idProperties - имеет тип Целое. Поле value имеет тип одинарное с плавающей точкой (4-байтовое целое число, содержащее значение от -3,4 x 1038 до +3,4 x 1038 и до 7 значащих цифр).имеет тип счетчик. Material_1, Material_2, Material_3 - имеет тип Целое.
Id имеет тип счетчик. idPech, id_Datapred - имеет тип Целое. Поле link имеет тип текстовый.
3.4Разработка приложения по сопровождению базы данных
При реализации программы необходимо решать две задачи: первая - создание многофункционального и удобного пользовательского интерфейса, удовлетворяющих все требования пользователя, документированность, масштабируемость программы, и задачу, связанную с разработкой универсальной программной архитектуры, которую впоследствии можно было бы расширять и дополнять, так же необходимо обеспечить документированность программного кода для дальнейшего роста программы.
Для разработки клиентского модуля использовалась среда разработки Microsoft Visual Studio 2010. Visual Studio - интегрированная среда, упрощающая создание, отладку и развертывание приложений. Microsoft Visual Studio 2010 создана чтобы обеспечить поддержку проектов создания программного обеспечения для Интернета (включая ASP.NET AJAX), Windows Vista, Windows Server 2010, выпуска 2010 системы Microsoft Office, и устройств под управлением Windows Mobile. Данная среда позволяет удобно управлять проектом, строить диаграммы классов и обладает огромным набором всевозможных функций, для создания современного многофункционального программного обеспечения [12].
Ранее мною была разработана математическая библиотека (RaschetStenki.dll), с помощью которой в данном проекте я буду моделировать процесс потери теплоты при прохождении плоской многослойной стенки. В приложении В подробно описан алгоритм расчета потерь теплоты.
3.4.1Разработка главной формы
Данная форма предназначена для определения начальных задач, которые хочет выполнить пользователь. Будь то создать новый проект, загрузить старый, добавить новую термограмму или отредактировать старую. Основной функционал, который она несет это переход на нужную нам форму.
При нажатии на какую либо кнопку выполняется следующий код:
FrmTermNew frmTermNew = new FrmTermNew();. ShowDialog();
Для каждой кнопки он соответсвенно отличается формой на которую мы переходим.
3.4.2Разработка формы Создания нового / загрузки расчета
Это одни из основных форм проекта. На данной форме производится расчеты. Идет загрузка исходных данных или сохранение новых / измененных.
Форма создания нового расчета изначально заполняется примерными данными, которые потом надо редактировать. Загрузка старого расчета позволяет загрузить старый расчет поправить его и снова сохранить.
Исходные данные загружаются из базы данных посредствам SQL запроса. Так как у нас базы данных Microsoft Access, то все это производится посредствам OLE DB б