Создание пользовательского интерфейса информационной системы воинской части

Среда разработки и средство хранения информации. Разработка пользовательского интерфейса информационной системы для Склада BD склада "ЗАО Прайм Принт". Проверка наличия соединения с базой данных с помощью Connected в true. Описание работы программы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 09.04.2019
Размер файла 1,4 M

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

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

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

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

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное

учреждение высшего образования

«Воронежский государственный лесотехнический университет

имени Г.Ф. Морозова»

Кафедра Вычислительной техники и информационных систем

Пояснительная записка

КУРСОВОЙ РАБОТЫ

Создание пользовательского интерфейса информационной системы воинской части

Воронеж 2018

Введение

Внедрение современных ИТ в деятельность организаций направлено на повышение производительности труда сотрудников.

Использование БД и информационных систем становится всё более и более востребованной частью современного общества.

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

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

Целью данной работы является создание пользовательского интерфейса информационной системы предприятия “ЗАО Прайм Принт” для складского учета всех материалов осуществлена с помощью среды быстрой разработки приложений (CodeGear RAD Studio) для платформы Windows.

1. Среда разработки и средство хранения информации

Для разработки программы была использована среда быстрой разработки приложений (CodeGear RAD Studio) для платформы Windows.

CodeGear RAD Studio объединяет Delphi, C++Builder для разработки быстрых приложений для Windows и Delphi Prism и приложений .NET. RAD Studio предоставляет разработчикам возможность разрабатывать как собственные (native) приложения Windows, так и приложения на базе управляемого кода .NET.

Среда RAD Studio, объединяет обширную библиотеку компонентов, интуитивно понятный редактор и полнофункциональный отладчик, предоставляет разработчикам все необходимое для создания Windows приложений любых типов.

Благодаря многочисленным возможностям интегрированной среды разработки Delphi и C++Builder в RAD Studio, призванным ускорить программирование, разработчики смогут сосредоточиться на разработке инфраструктуры, логики кода и алгоритмов, быстро получая необходимую информацию и избегая ошибок программирования. Такие функции, как Code Completion, Error Insight, Help Insight, Class Completion, Block Completion и Live Templates, позволяют разработчикам создавать код со скоростью мысли. Мощный полнофункциональный отладчик обеспечивает полную прозрачность проверки внутренней структуры и выполнения кода. Разработка и проектирование на основе компонентов позволяет создавать развитые интерфейсы пользователя с помощью всего нескольких щелчков мыши.

Визуальная разработка путем перетаскивания элементов и мощная библиотека компонентов для ускорения разработки прошедшая проверку временем расширяемая полнофункциональная библиотека визуальных компонентов VCL в Delphi и C++Builder предоставляет разработчикам мощный и простой в использовании набор компонентов для создания развитых интерфейсов пользователя. VCL полностью поддерживает Unicode. Разработчики могут легко расширять библиотеку и создавать собственные или использовать сторонние компоненты - с открытым исходным кодом, бесплатные или коммерческие. Компоненты легко и быстро добавляются в среду разработки для повторного использования и упрощения визуальной разработки.

Удобный доступ ко всем данным из различных источников и уровней RAD Studio обеспечивает эффективный и быстрый доступ ко всем популярным системам управления базами данных. С помощью надежной и мощной платформы доступа к базам данных разработчики могут легко получать доступ и просматривать данные без написания кода. Создание, чтение, обновление и удаление данных можно легко выполнять с помощью визуальных элементов управления или кода. Простая, но при этом мощная платформа DataSnap позволяет создавать многоуровневые приложения с полнофункциональными, полностью настраиваемыми серверами приложений промежуточного уровня. Разработчики могут создавать код хранимых процедур в языке Delphi, а также добавлять бизнес логику и другой код для управления данными на серверы приложений. Никогда ранее доступ к данным не был таким простым, гибким и надежным.

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

2. Компоненты С++ Builder

Разработка приложений с использованием C++ Builder осуществляется через создание формы и расположения на ней компонентов, необходимых для выполнения поставленной задачи.

Для создания фонового рисунка может использоваться компонент TImage. Он может содержать любые классы графических объектов.

Для вывода на экран, фиксированных во время работы программы, текстовых данных используется компонент Label.

Компонент Label -- это просто строка текста, оформленная как графический компонент для размещения на форме. Текст невозможно поменять вводом пользователя с клавиатуры или с помощью мыши.

Компонент Button используется для выполнения действий при нажатии на нее. Компонент TButton -- это кнопка стандартного для данной графической системы вида с надписью, умеющая реагировать на щелчок кнопки мыши -- при нажатии она "вдавливается" в плоскость формы, при отпускании -- становится "выпуклой". Поместив TButton на форму, по двойному щелчку можно создать заготовку обработчика события нажатия кнопки.

Для подключения БД необходимо поместить на форму компонент TADOConnection - именно он будут отвечать за связь нашего приложения с физической базой данных. Далее на форму помещается компонент TDataSource, отвечающий за графическое отображение данных. Он необходим для связи Data Controls компонентов с компонентом TADOTable, который тоже помещается на форму. Он нужен для связи с конкретной таблицей БД.

Для связи всех трех компонентов между собой нужно проделать следующие операции:

1. У компонента TADOTable установить свойство Connection в положенный на форму компонент TADOConnection.

2. Свойство DataSet компонента TDataSource установите в ADOTable1;

3. Выберите компонент TADOConnection, дважды щелкните по нему. В появившемся окне выберите "Use connection string" и нажмите Build. В ответ вам предложат выбрать драйвер для работы с базой. Так как мы будем работать с БД стандарта MDB от Access, то выберите драйвер Microsoft Jet 4.0 OLE DB и нажмите далее. Укажите путь к вашей базе данных и если вы установили контроль доступа к файлу, то введите имя пользователя и пароль. На вкладке "Дополнительно" устанавливаются режим доступа к файлам и параметры сети, но в нашем случае последнее недоступно. Теперь можете нажать OK и все настройки сохраняться в свойстве компонента TADOConnection под названием ConnectionString типа String.

Проверить есть ли соединение с базой данных можно установив свойство Connected в true.

Если IDE не выкинет никакой ошибки значит вы все настроили правильно и можно продолжать работу, если нет, то повторите все вышеописанные шаги.

4.Теперь выберите компонент TADOTable и укажите в свойстве TableName имя желаемой для работы таблицы из созданной вами базы данных.

5.И чтобы компонент получил доступ к базе данных, используя ADOConnection установите Active=true (TADOTable).

TDBGrid - используется для табличного отображения данных (к примеру, как в Excel'е);

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

3. Описание работы программы

интерфейс информационный склад

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

Рис. 1 «Начальное меню работы программы»

Кнопка «о программе» выводит информацию: Разаботчика, верисию и цели программы.

Рис. 2 «О программе»

Кнопка «Выход» производит закрытие программы.

Нажатие на кнопку «Запуск» выводит на экран основное меню программы. На Рис. 3 представлено основное меню просмотра таблиц воинской части

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

Рис. 2 Таблица «БД склада»

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

Рис. 4 Пример «добавления поля»

На данном рисунке представлено добавление поля для новых материалов.

Заключение

В данной курсовой работе, разработан пользовательский интерфейс информационной системы для Склада BD склада “ЗАО Прайм Принт”.

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

Так же для разработки приложения пригодились навыки программирования на языке C++.

В результате работы была создана программа удобная в использовании пользователю.

Библиографический список

1. Пахомов Б.И. Самоучитель C/C++ и C++ Builder 2007/ БХВ-Петербург, 2008.- 672с.

2. Шилдт, Г. А. Программирование на C и C++ для Windows / Г. Шилдт - М.: BHV, 1996.-235с.

3. Петзолд, Ч. Р. Программирование для Windows / Ч. Петзолд - Санк-Петербург: BHV, 1997.-345с.

4. Страуструп, Б. В. Язык программирования Си++ / Б. Страуструп- М: Радио и связь, 1991.-468с.

5. Архангельский, В.В. Программирование в С++ Builder 6 / В.В. Архангельский - М.: Бином, 1998г.- 560с.

6. Подбельский, В.В. Программирование на языке Си / В.В Подбельский. - М: Финансы и статистика, 2002. - 600с.

7. Павловская Т.А. «С/С++ Программирование на языке высокого уровня»;

8. Подбельский В.В. «Программирование на языке С: учебное пособие»;

9. Скляров В.А. «Программирование на языках С и С++»;

10. Шилдт Г. «Программирование на С и С++»;

11. Джамса Крис «1001 совет по С/С++»;

12. Шамис В.А. «С++ Builder: Техника визуального программирования»

Приложение

Листинг программы

include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

#include "Unit2.h"

#include "Unit3.h"

#include "Unit4.h"

#include "Unit5.h"

#include "Unit6.h"

#include "Unit7.h"

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm2 *Form2;

__fastcall TForm2::TForm2(TComponent* Owner)

: TForm(Owner)

{

}

void __fastcall TForm2::Button1Click(TObject *Sender)

{

Form8->Show();

}

void __fastcall TForm2::Button2Click(TObject *Sender)

{

Form1->Show();

void __fastcall TForm2::Button3Click(TObject *Sender)

{

Form4->Show();

}

void __fastcall TForm2::Button4Click(TObject *Sender)

{

Form5->Show();

}

void __fastcall TForm2::Button5Click(TObject *Sender)

{

Form6->Show();

}

void __fastcall TForm2::Button6Click(TObject *Sender)

{

Form7->Show();

}

void __fastcall TForm2::Button7Click(TObject *Sender)

{

Close();

}

#include <vcl.h>

#pragma hdrstop

#include "Unit3.h"

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm8 *Form8;

__fastcall TForm8::TForm8(TComponent* Owner)

: TForm(Owner)

{

}

void __fastcall TForm8::Button2Click(TObject *Sender)

{

Form8->Close();

}

void __fastcall TForm8::Button3Click(TObject *Sender)

{

ADOTable1->Filtered=false;

ADOTable1->Filter="";

if(!Edit1->Text.IsEmpty())

ADOTable1->Filter="[Название материала] LIKE '%"+Edit1->Text+"%'";

if(!Edit1->Text.IsEmpty()){

if(!ADOTable1->Filter.IsEmpty())

ADOTable1->Filter=ADOTable1->Filter+" AND ";

ADOTable1->Filter=ADOTable1->Filter+

"[Название материала] LIKE '%"+Edit1->Text+"%'";

}

ADOTable1->Filtered=true;

}

void __fastcall TForm8::FormCreate(TObject *Sender)

{

StringGrid1->ColWidhs[1]= 200;

StringGrid1->ColWidhs[2]= 250;

StringGrid1->ColWidhs[3]= 100;

StringGrid1->ColWidhs[4]= 200;

StringGrid1->ColWidhs[5]= 150;

StringGrid1->ColWidhs[6]= 250;

StringGrid1->ColWidhs[7]= 200;

}

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


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

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