37382

Создание информационной системы «Специальное конструкторское бюро» на языке Delphi

Курсовая

Информатика, кибернетика и программирование

Просмотр выбор сортировка данных. Наличие в ней языка программирования позволяет создавать сложные системы обработки данных ориентированные на конкретные задачи и даже под конкретного пользователя. Программа будет работать с помощью графического интерфейса и будет хранить данные в базе данных ccess. Так как в СКБ разрабатываются и производятся различные изделия программа будет позволять решать следующие задачи: добавление записей об изделиях в базу данных; редактирование информации об изделиях; удаление из базы данных записей об...

Русский

2013-09-24

1.79 MB

8 чел.

PAGE  3

КР.АС563.1156305 – 01 81 00

СОДЕРЖАНИЕ

[1] ВВЕДЕНИЕ

[1.1] ВЫБОР МЕТОДА РЕАЛИЗАЦИИ ЗАДАЧИ

[1.2] ОБОСНОВАНИЕ МЕТОДА РЕАЛИЗАЦИИ ЗАДАЧИ

[1.3] ВЫДЕЛЕНИЕ ФУНКЦИОНАЛЬНЫХ ЧАСТЕЙ

[1.4] СОСТАВЛЕНИЕ ОБЩЕГО АЛГОРИТМА

[1.5]

[1.6] ОБОСНОВАНИЕ АЛГОРИТМОВ ОТДЕЛЬНЫХ ФУНКЦИОНАЛЬНЫХ ЧАСТЕЙ

[1.7] РАЗРАБОТКА ТЕСТОВЫХ ПРИМЕРОВ

[1.7.0.1] Тест №2. Просмотр, выбор, сортировка данных.

[1.8] РАЗРАБОТКА ПРОГРАММЫ

[1.9]

[1.10] ТЕСТИРОВАНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ

[1.11] ЗАКЛЮЧЕНИЕ

[1.12] СПИСОК ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ 1. СХЕМА АЛГОРИТМА ПРОГРАММЫ

ПРИЛОЖЕНИЕ 2. Текст программы


ВВЕДЕНИЕ

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

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

Наличие в ней языка программирования позволяет создавать сложные системы обработки данных, ориентированные на конкретные задачи и даже под конкретного пользователя. С другой стороны, в ней отражены и в разной мере используются многие современные технологии программирования: ActiveX, SQL, ODBC, OLE, и многое другое. При всем этом Delphi сохранил совместимость со старыми версиями под DOS, такими как Pascal.


  1.  ВЫБОР МЕТОДА РЕАЛИЗАЦИИ ЗАДАЧИ

  1.  ОБОСНОВАНИЕ МЕТОДА РЕАЛИЗАЦИИ ЗАДАЧИ

Информационная система «Специальное конструкторское бюро» (СКБ) будет реализована в объектно-ориентированной платформе Delphi на языке Pascal, которая является оптимальной для решения задач различного типа, и имеет достаточную функциональность. В этой платформе существуют удобные средства разработки приложений и возможности работы с объектами, памятью и другими ресурсами компьютера.

Программа будет работать с помощью графического интерфейса, и будет хранить данные в базе данных Access.

Записи будут содержать следующую информацию об изделиях СКБ:

  •  название (текст);
  •  описание (MEMO);
  •  фото (OLE-объект);
  •  технические характеристики (OLE-объект);
  •  шифр (текст);
  •  фактическое количество штук (число);
  •  плановое количество штук (число);
  •  дата (дата);
  •  цена тысяч рублей (денежный тип).

Так как в СКБ разрабатываются и производятся различные изделия, программа будет позволять решать следующие задачи:

  •  добавление записей об изделиях в базу данных;
  •  редактирование информации об изделиях;
  •  удаление из базы данных записей об изделиях;

Помимо выше перечисленного, будут реализованы просмотр выборочных данных в отсортированном виде и справочная информация по работе с программой.


  1.  ВЫДЕЛЕНИЕ ФУНКЦИОНАЛЬНЫХ ЧАСТЕЙ

На основании выбора метода решения можно выделить следующие процедуры будущей программы:

  •  просмотр выборочных данных в отсортированном виде;
  •  добавление записей;
  •  удаление записей;
  •  редактирование записей;
  •  справочная информация о системе;

Рис. 1.1. Схема взаимодействия функциональных частей

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


  1.  СОСТАВЛЕНИЕ ОБЩЕГО АЛГОРИТМА

После запуска программа должна проверять наличие необходимых для работы файлов. После этого необходимо сформировать главное окно и вывести его на экран (см. рис.1.2).

Главное меню будет содержать следующие пункты:

  1.  Файл;
    1.  Выход;
  2.  База;
    1.  Редактировать запись;
    2.  Добавить запись;
    3.  Удалить запись;
    4.  Изделия;
  3.  Справка;
    1.  О программе;

Рис.1.2. Главное окно


  1.  ОБОСНОВАНИЕ АЛГОРИТМОВ ОТДЕЛЬНЫХ ФУНКЦИОНАЛЬНЫХ ЧАСТЕЙ

Рассмотрим алгоритм реализации главного окна. Он выполняется, пока пользователь не выберет пункт меню «Выход» или не закроет главное окно. Первоначально программа подготавливает главное окно к работе, после чего ожидает действий пользователя:

При выборе пункта меню «Редактировать запись» программа выводит на экран окно для редактирования данных выбранных либо в таблице главного окна, либо в текущем окне с помощью смены шифра изделия.

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

При выборе пункта меню «Удалить запись» программа удалит данные выбранной в таблице главного окна записи.

При выборе пункта меню «Изделия» программа сообщает, что для процедур работы с данными и выхода из следующего окна необходимо использовать контекстное меню, вызываемое нажатием правой кнопки мыши, после чего выводит окно для редактирования, добавления и удаления общей информации об изделиях СКБ.

При нажатии пункта меню «Редактировать изделие» или «Добавить изделие» окно модифицируется под соответствующие действия.

В процессе добавления нового изделия программой будет предложено (после нажатия кнопки «Ok») окно добавления шифров видов и модификаций нового изделия.

При выборе: варианта шифра изделия из выпадающего списка; нажатия кнопки «календарь»; нажатия на заголовки столбцов таблицы; - расположенных в главном окне, - будет производиться выборка и сортировка данных текущей таблицы.

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

При выборе пункта меню «О программе» программа выведет окно, содержащее краткую информацию о данном приложении и его разработчике.


  1.  РАЗРАБОТКА ТЕСТОВЫХ ПРИМЕРОВ

Тест №1. Первый запуск и выход из программы.

При запуске  появится главное окно. При выборе пункта меню «Выход» программа должна завершить свою работу.

Тест №2. Просмотр, выбор, сортировка данных.

Запускаем программу.

В таблице главного окна выбираем курсором мыши заголовок столбца, по которому необходимо отсортировать данные. Данные в этой таблице должны сортироваться по выбранному столбцу. При выборе заголовка («цена тыс руб») последнего столбца сортировка должна быть отменена.

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

Нажимаем на кнопку «Календарь», расположенную в главном окне и в появившемся окне с календарём выбираем дату, изделия, которой должны остаться в таблице главного окна. После закрытия окна «Календарь» текущая выборка должна быть отключена.

Тест №3. Добавление новой записи о производстве изделия  в базу данных.

Для добавления данных в таблицу готовых изделий главного окна нажимаем кнопку «Добавить», расположенную в главном окне. В выпадающем списке появившегося окна выбираем название добавляемого изделия. После чего в уже раскрытом выпадающем списке, содержащем шифры выбранного изделия, выбираем необходимый шифр, а на календаре выбираем дату. Далее заполняем следующие поля: фактическое количество штук (число); плановое количество штук (число); цена тысяч рублей (денежный тип).

После заполнения каждого поля нажимаем клавишу «Enter» и переходим к следующему. После нажатия кнопки «Ok» текущее окно должно быть закрыто и в таблице главного окна должна быть выбрана последняя добавленная запись.

Тест №4. Редактирование записи базы данных.

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

Тест №5. Удаление записи базы данных.

В таблице готовых изделий главного окна выбираем запись, которую необходимо удалить, после чего нажимаем кнопку «Удалить». Запись должна быть удалена.

Тест №6. Добавление нового изделия.

Выбираем пункт меню «Изделия», в появившемся окне нажимаем правой кнопкой мыши и в контекстном меню выбираем пункт «Добавить новое изделие». Затем вводим уникальный номер, переходим в следующее поле (клавиша Tab), вводим название нового изделия, после перехода и нажатия кнопки «Фото», а затем «Технические характеристики», выбираем, соответственно, иллюстрации изделия и его технических характеристик в формате bmp. Заполняем поле Memo кратким описанием изделия, а после перехода и заполнения следующего поля Memo подробной информацией об изделии, его комплектации и модификациях, должна стать доступной, ранее недоступная, кнопка «Ok». Нажимаем «Ok» и уже введённая информация должна сохранить в базу данных, а программа должна вывести окно для добавления, удаления и редактирования шифров разновидностей нового изделия, название которого уже должно быть выбрано в выпадающем списке текущего окна. После ввода шифров и нажатий кнопки «Добавить» должны стать доступными, ранее недоступные, кнопки «Удалить» и «Ok», нажатие последней из которых приведёт к сохранению введённой информации и закрытии окон добавления нового изделия и его шифров.


  1.  РАЗРАБОТКА ПРОГРАММЫ

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

В процессе разработки были использованы многочисленные стандартные и модифицированные компоненты и модули, а так же технология ADO под управлением драйвера OLEDB версии 4.0 для подключения базы данных Access к компонентам приложения. Производилась работа с OLE-объектами, а следовательно модулем DB и объектом TBLOBField для добавления OLE-объектов в базу данных, а так же аналогичными Pascal текстовыми файлами и массивами.


  1.  ТЕСТИРОВАНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ

При запуске программы открывается главное окно (см. рис.4.1) с главным меню. При закрытии главного окна или выбора пункта меню «Выход» программа завершает свою работу.

Рис. 4.1. Главное окно

Запускаем программу. Выбираем запись в таблице главного окна или используем: выпадающий список, содержащий шифр изделия; кнопку «Календарь»; сортировку по столбцу нажатием на его заголовок. В главном окне и его таблице отображается информация о готовых изделиях СКБ согласно сортировке и различным критериям выбора (см. рис.4.2, рис.4.3, рис.4.4).

Рис.4.2. Выборка данных по шифру

Рис.4.3. Выборка данных по дате

Рис.4.3. Сортировка по столбцу «Шифр»

Запустим программу. Для добавления данных нажмем кнопку «Добавить запись», заполняем поля, нажимаем кнопку «Ok». (см. рис.4.4, рис.4.5).

Рис. 4.4. Добавление данных

Рис. 4.5. Результат добавления данных

Запускаем программу. Выбираем пункт меню «Редактировать запись» главного окна. В появившемся окне редактируем поля, выбранной в таблице главного окна, записи либо с помощью выпадающего списка выбираем другую запись и редактируем её поля, после чего нажимаем кнопку «Ok» (см. рис.4.6).

Рис. 4.6. Редактирование данных

Выбираем пункт меню «Изделия». В контекстном меню появившегося окна выбираем пункт «Добавить новое изделие» (см. рис.4.7). Заполняем необходимые пустые поля и выбираем соответствующие иллюстрации, после чего нажимаем, ставшую доступной, кнопку «Ok». Добавляем шифры нового изделия с помощью появившегося окна (см. рис.4.8). После нажатия кнопки «Ok» можно увидеть результат добавления нового изделия (см. рис.4.9).

Рис. 4.7. Добавление нового изделия

Рис. 4.8. Добавление шифра нового изделия

Рис. 4.9. Результат добавление нового изделия


ЗАКЛЮЧЕНИЕ

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


СПИСОК ЛИТЕРАТУРЫ

  1.  Фаранов В. Delphi .Учебный курс,2002.
  2.  А.Я. Архангельский. Программирование в Delphi 7, Киев,1999.
  3.  Базенков Т.Н., Дереченик С.С. СТ БПИ – 02 – 98. Графическая конструкторская документация электронной аппаратуры в курсовых и дипломных проектах (работах): Общие требования к разработке и правила оформления. – Брест, 1998.
  4.  ГОСТ 19.701 – 90 ЕСПД Схемы алгоритмов, программ, данных и систем. Условия обозначения и правила выполнения. – М.: Изд. стандартов, 1990.
  5.   ГОСТ 19.002 – 80 ЕСПД Схемы алгоритмов и программ. Правила выполнения.
  6.   ГОСТ 19.003 – 80 ЕСПД Схемы алгоритмов и программ. Обозначения условные и графические.


Главное меню

росмотр выборочных данных

добавление записей

удаление записей

редактирование записей

справочная информация

о системе

Выход из программы

  1.  

 

А также другие работы, которые могут Вас заинтересовать

13388. CORELDRAW. ИНТЕРАКТИВНОЕ ПЕРЕТЕКАНИЕ. ИМИТАЦИЯ ОБЪЕМА 345.39 KB
  Лабораторная работа N 4 CORELDRAW. ИНТЕРАКТИВНОЕ ПЕРЕТЕКАНИЕ. ИМИТАЦИЯ ОБЪЕМА Эффект Интерактивное перетекание Инструмент Интерактивное перетекание относится к категории интерактивных инструментов находящихся на панели инструментов. При помощи данного инстр
13389. CORELDRAW. POWERCLIP. ОБРАБОТКА РАСТРОВЫХ ИЗОБРАЖЕНИЙ 267.4 KB
  Лабораторная работа N 5 CORELDRAW. POWERCLIP. ОБРАБОТКА РАСТРОВЫХ ИЗОБРАЖЕНИЙ Совокупность команд PowerClip Фигурная обрезка Команды находятся в меню Эффекты. Данное подменю содержит четыре команды: Place Inside Container Поместить в контейнер Extract Contents Извлечь содержимое Edit Contents Р...
13390. CORELDRAW. ИНТЕРАКТИВНЫЙ ОБЪЕМ 361.88 KB
  Лабораторная работа N 6 CORELDRAW. ИНТЕРАКТИВНЫЙ ОБЪЕМ Инструмент Интерактивный объем Данный инструмент позволяет создавать иллюзию объема для плоских объектов. Иллюзия возникает изза того что за объектом или перед ним достраивается дополнительная плоскость той же ...
13391. CORELDRAW. ИНТЕРАКТИВНОЕ ИСКАЖЕНИЕ. ИМИТАЦИЯ ОБЪЕМА 309.26 KB
  Лабораторная работа N 7 CORELDRAW. ИНТЕРАКТИВНОЕ ИСКАЖЕНИЕ. ИМИТАЦИЯ ОБЪЕМА Эффект Интерактивное искажение Инструмент Интерактивное искажение является инструментом категории интерактивных инструментов и предназначен для деформации формы объекта к которому он при
13392. CORELDRAW. ПРИМЕНЕНИЕ НАВЫКОВ 165.88 KB
  Лабораторная работа N 8 CORELDRAW. ПРИМЕНЕНИЕ НАВЫКОВ Порядок выполнения работы Выполнить построение изображения согласно индивидуальному заданию и предложенным рекомендациям. ВАРИАНТ 1. КОЛЛАЖ ТУПИК РЕКОМЕНДАЦИИ: Д
13393. Побудова плану котеджу 58 KB
  Лабораторна робота № 2 Тема: Побудова плану котеджу. Мета: закріпити практичні навички побудови плану методом напрямоквідстань та використання команд trim extend. Обладнання: ПК програмне забезпечення AutoCAD ...
13394. Створення шаблону в AutoCAD 12 83.5 KB
  Дисципліна ОКТБ ЛР № 9. Тема роботи: створення шаблону. Мета роботи: систематизувати теоретичні знання роботи з файлами повторити команди створення та редагування примітивів в програмі AutoCAD. Обладнання: ПК AutoCAD 12 Завдання для лабораторної роботи. Відкрит
13395. Робота з видовими екранами, компоновка аркуша 17.52 KB
  Дисципліна ОКТБ ЛР № 10. Тема роботи: робота з видовими екранами компоновка аркуша. Мета роботи: отримати практичні навички з видовими екранами. Обладнання: ПК AutoCAD 812 Теоретичні відомості. Видовим екраном називається ділянка графічного екрана де відображаєть...
13396. Створення об’єктів за допомогою інструмента «Коробка» 118.48 KB
  Лабораторна робота № 11. Тема: Створення обєктів за допомогою інструмента Коробка. Мета: навчитись будувати твердотільні моделі заданого розміру та розташування в просторі за допомогою інструменту Коробка. Обладнання: AutoCAD 2008 AutoCAD 2012 ПК. Теоретичні відомості...