37382

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

Курсовая

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

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

Русский

2013-09-24

1.79 MB

7 чел.

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.  

 

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

7335. Закон полного тока для магнитного поля в вакууме 85.5 KB
  Тема: Закон полного тока для магнитного поля в вакууме Вихревой характер магнитного поля. Циркуляция вектора магнитной индукции. Закон полного тока для магнитного поля в вакууме Применение закона полного тока к расчету магнитного ...
7336. Закон Ома в дифференциальной форме 91.5 KB
  Тема: Закон Ома в дифференциальной форме Постоянный электрический ток, его характеристики и условия существования. Классическая электронная теория электропроводности (КЭТ) металлов и ее опытное обоснование. Плотность тока по КЭТ. 3. Вывод за...
7337. Энергия электрического поля 73 KB
  Тема: Энергия электрического поля 1. Энергия уединенного заряженного проводника и системы заряженных проводников 2. Энергия заряженного конденсатора 3. Энергия электростатического поля. Объемная плотность энергии. 4. Пондеромоторные силы. Применение...
7338. Выявление и оценка тенденций развития финансовых процессов на предприятии 155 KB
  Введение: На современном этапе развития нашей экономики вопрос анализа финансового состояния предприятия является очень актуальным. От финансового состояния предприятия зависит во многом успех его деятельности. Поэтому анализу финансового состояния ...
7339. Теоретические основы легирования 1.15 MB
  Теоретические основы легирования Конспект лекций составлен в соответствии с программой и учебным планом по дисциплине Теоретические основы легирования и содержит материалы по основным разделам дисциплины. СОДЕРЖАНИЕ Стр. Легирующие элементы и кл...
7340. Разработка сбалансированной системы показателей 2.01 MB
  Разработка сбалансированной системы показателей Введение Настоящий документ содержит описание методических принципов и решений, используемых при построении сбалансированной системы показателей с помощью программного продукта Business Studio. Идею ис...
7341. Акустическое поле. Полная система уравнений акустического поля. Волновое уравнение 53 KB
  Акустическое поле. Полная система уравнений акустического поля. Волновое уравнение. Поле, особая форма материи физическая система, обладающая бесконечно большим числом степеней свободы. Примерами поля могут служить электромагнитное и гравитационное...
7342. Изучение микроконтроллера MC68HC908GP32, методики его программирования и отладки 397 KB
  Изучение микроконтроллера MC68HC908GP32, методики его программирования и отладки Цель работы: Изучение состава стенда, назначения отдельных узлов стенда. Изучение технических характеристик и состава микропроцессора MC68HC908...
7343. Режимы адресации и система команд микропроцессора 143.5 KB
  Режимы адресации и система команд микропроцессора Цель работы: Изучить систему команд микропроцессора и закрепить навыки отладки программ. Программа работы Изучить систему команд и способы адресации микропроцессора Раз...