Учет продукции для мебельного производства

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    692,6 Кб
  • Опубликовано:
    2015-03-02
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Учет продукции для мебельного производства

Введение

База данных (БД) - это совокупность взаимосвязанных и упорядоченных данных, которая обеспечивает их оптимальное использование в определенной области человеческой деятельности.

Постепенно с развитием программного обеспечения ЭВМ появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД). СУБД - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

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

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

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

При разработке базы данных используется программа «Microsoft ACCESS» для создания базы - это функционально полная реляционная СУБД. Система управления базами данных Microsoft ACCESS является одним из самых популярных приложений в семействе настольных СУБД. Все версии ACCESS имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Встроенная функция SQL позволяет легко и быстро создавать запросы. Именно благодаря этим преимуществам мой выбор остановился на данной базе данных.

Для создания самого ПО в котором будет реализован данный курсовой проект, выбрана программа Borland Delphi - мощная среда быстрой разработки приложений, основанная на Object Pascal, в которой интегрированы средства моделирования разработки и развертывания приложений электронной коммерции и Web-сервисов. Borland Delphi позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач. Отличительной особенностью седьмой версии является поддержка технологии .NET

Объектом курсового проекта является программное обеспечение информационных технологий на мебельном предприятии.

Предметом курсового проекта является разработка и отладка БД и СУБД северного типа с веб-интерфейсом "Учет продукции" для мебельного производства.

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

Составить сопроводительную документацию

Выбрать средства и методы программирования

Проанализировать проектные данные

Создать базу и СУБД

Протестировать созданный программный продукт

Разрабатываемая программа должна выполнять следующие функции:

Добавление, редактирование и удаление записей

Осуществление поиска данных из БД

Фильтрация и сортировка набора данных

. Постановка задачи

1.1Техническое задание

Курсовой проект «Разработка и отладка СУБД серверного типа с веб-интерфейсом для БД «Учет продукции» для мебельного производства» для мебельного производства» проектируется для закрепления навыков приобретённых в ходе изучения дисциплины «Базы данных». Готовый проект может применяться на складах, магазинах или частных фирмах.

Задачи:

Разработать физическую и логическую модель БД и СУБД «Учет продукции».

Создать рабочую БД и СУБД «Учет продукции».

Отладить и протестировать БД и СУБД «Учет продукции».

.1.1 Назначение разработки

Результатом работы над курсовым проектом является СУБД, которая позволит систематизировать сведения о готовой продукции мебельного предприятия.

Требования к функциональным характеристикам

БД «Учет продукции» для мебельного предприятия, будет обладать такими характеристиками как:

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

Сохранение всех изменений;

Обновление данных при внесении изменений;

Возможность построения разных видов запросов, отчётов и диаграмм.

Требования к надёжности

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

Условия эксплуатации

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

Температура окружающего воздуха от +10°C до +35°C;

Атмосферное давление от 630 до 800 мм ртутного столба;

Относительная влажность воздуха не более 80%;

Запыленность воздуха не более 0,75 мг/м³;

Кроме этого, в воздухе не должно быть паров агрессивных жидкостей и веществ, вызывающих коррозию.

Обслуживание ПК должен производит оператор с квалификацией не ниже первого разряда.

Требования к составу и параметрам технических средств

Минимальная конфигурация:

Тип процессора Pentium и выше;

Объем оперативного запоминающего устройства 32 Мб и более;

Объем свободного места на жестком диске 40 Мб.

Рекомендуемая конфигурация:

Тип процессора Pentium II 400;

Объем оперативного запоминающего устройства128 Мб;

Объем свободного места на жестком диске60 Мб.

.2 Анализ предметной области

Курсовой проект БД «Учет продукции» предусмотрена для использования на мебельном предприятии, которая будет содержать информацию готовой продукции данного предприятия.

Предметной областью является деятельность предприятия.

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

Основными функциями программы являются:

Добавление новых данных в таблицы;

Изменение существующих данных;

Удаление существующих данных;

Осуществление различных манипуляций над данными, такие как сортировка, поиск;

1.3 Функциональная модель приложения

Функциональная модель - это модель инфологического уровня представления, в которой акцентируется функциональный аспект моделирования предметной области.

Функциональная модель в виде иерархии функций способствует пониманию поведения субъекта моделирования.

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

Рисунок 1.3.1 - Контекстная модель

.4 Логическая модель данных

На уровне больших иконок

На уровне сущностей

На уровне описаний сущностей

На уровне первичных ключей

На уровне всех атрибутов

Удобный интерфейс позволил в короткие сроки составить логическую модель на базе уже имеющейся базы данных. Это было возможным, так как ERwin имеет средства взаимодействия с наиболее распространёнными СУБД, среди которых и MS Access.

Рисунок 1.4.1 - Логическая модель данных

1.5 Физическая модель данных

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

Связи "один ко многим"

Связь "один ко многим" - наиболее распространенный вид связи. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б, однако каждой строке таблицы Б может соответствовать только одна строка таблицы А.
В Microsoft Access сторона связи "один ко многим", которой соответствует первичный ключ, обозначается символом ключа. Сторона связи, которой соответствует внешний ключ, обозначается символом бесконечности.

Связи "многие ко многим"

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

Связи "один к одному"

При установлении связи "один к одному" каждой строке таблицы А может соответствовать только одна строка таблицы Б и наоборот. Связь "один к одному" создается в том случае, когда оба связанные столбца являются первичными ключами или на них наложены ограничения уникальности.
Этот вид связи используется редко, поскольку в такой ситуации связываемые данные обычно можно хранить в одной таблице. Использовать связь вида "один к одному" можно в указанных ниже случаях.

Чтобы разделить таблицу, содержащую слишком много столбцов.

Чтобы изолировать часть таблицы по соображениям безопасности.

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

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

В Microsoft Access сторона связи "один к одному", которой соответствует первичный ключ, обозначается символом ключа. Сторона связи, которой соответствует внешний ключ, также обозначается символом ключа.

Рисунок 1.5.1 - Схема связей между таблицами

.5.1 Описание индексов и ограничений

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

Отсутствие индексов предполагает отсутствие ограничений налагаемых на них при составлении запросов.

В качестве ограничений были изменены первоначальные размеры полей в таблицах. Строковые переменные были уменьшены в размерах с 255 символов до 30-40. Для числовых полей был установлен формат «Длинное целое».

2. Описание программы

2.1Выбор и обоснование средств программирования

Наиболее удобной системой управления базами данных является реляционная СУБД MS Access. Так же в рамках дисциплины проходили Borland Delphi 7. И с помощью данного программного обеспечения можно быстро создавать программные средства. Основными преимуществами данной СУБД являются:

Встроенные средства взаимодействия с внешними СУБД

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

Отлаженный механизм сохранения данных

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

Средства Delphi, предназначенные для работы с БД, можно разделить на 2 категории: инструментарий и компоненты. Инструментарий включает в себя рад дополнительных программ, входящих в поставку Delphi и предназначенных для работы с БД. Что касается компонентов, то в VCL имеется множество специализированных компонент, предназначенных для работы с БД.

Хотя Delphi и не является СУБД в классическом понимании этого термина, в частности, у нее нет собственного формата баз данных, она поддерживает как собственные сразу несколько форматов, в частности, dBase и Paradox.

Таблицы dBase являются одним из первых форматов БД, появившихся на ПК, благодаря чему с ними могут взаимодействовать многие СУБД - если и не на прямую, то по крайней мере, имея возможность импортировать и экспортировать данные в этом формате. Более того, с некоторыми оговорками, их можно просматривать и редактировать даже в электронных таблицах, например, в Excel.

Другой формат, Paradox, появился позже и, пожалуй, является одним из наиболее развитых форматов, применяемых в локальных БД. Основными отличиями этого формата от dBase являются:

Возможность использования практически любых символов для названий полей, а так же лимит в 25 символов, а не в 10;

Большее количество поддерживаемых типов данных, включая автоинкрементный тип;

Поддержка контроля целостности данных и возможность организации проверки вводимых данных;

Возможность защиты таблиц паролем и определения прав доступа к данным.

Именно использование данных форматов позволяет управлять подключаемой базой данных и корректно отображать информацию. Помимо поддержки БД в самой среде Delphi, в состав поставки Delphi входит ряд дополнительных инструментов, служащих для обеспечения работы с БД. Прежде всего, это BDE - Borland Database Engine, представляющий собой набор системных библиотек и драйверов, предназначенных для взаимодействия БД и приложений, разрабатываемых в Delphi.

Кроме того, среда Delphi позволяет формировать удобный интерфейс, что однозначно определяет выбор.

2.2 Описание интерфейса

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

Рисунок 2.2.1 - Главная форма

В программе «Учет продукции» были применены следующие компоненты:- кнопка, для нажатия на нее. Caption - текст на кнопке. Menu - компонент располагается на вкладке Standart.С помощью этого компонента мы может создать меню на главной форме следующего типа:

Рис. 2.2.2. - Демонстрация компонента MainMenu

Label - текстовая метка (надпись) на форме. Используется для отображения любого текста в окне. Текст задаётся в свойстве Caption. Свойство Font позволяет настроить шрифт текста.

ComboBox - представляет собой комбинацию списка строк ListBox <#"786737.files/image005.gif">

Рисунок 2.3.1. - Окно работы с запросами.

.4 Описание отчетов и диаграмм

Отчеты предназначены для публикации данных и создаются они при помощи технологии Rave Reports. Проект отчета создается при помощи среды Rave. Генераторы ReportSmith и Rave Reports представляют собой отдельные приложения, при помощи которых можно создавать отчеты, в то время, как QuickReports - это набор VCL-компонентов, которые помещают непосредственно на стандартную форму Delphi. Отчёт построен при помощи средства Rave Designer, которое входит в пакет средства Borland Delphi. Функции данного средства позволяют вывести отчёт на печать, просмотреть его или сохранить в одном из предлагаемых форматов. С помощью компонента DBChart создаются визуальные диаграммы. Диаграммы двух видов «Круговая» и «Линейная».

В данном курсовом проекте использовалась круговая диаграмма (см.рис.2.4.1)

Рисунок 2.4.1. - Круговая диаграмма.

Рисунок 2.4.2 - Пример отчета

2.5 Описание триггеров и хранимых процедур

учет интерфейс данные запрос

В рамках данного проекта использование триггеров не предусматривается. То же касается и использования процедур для обращения к информации базы данных.

3. Руководство пользователя

Для разработки приложения был использован язык программирования Object Pascal. Среда разработки - Borland Delphi v 7.3.4.3.

.1 Процедура инсталляции

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

В результате файл приложения будет размещён либо на рабочем столе, либо в директории, указанной пользователем.

3.2 Система помощи


.3 Процедуры и функции

В создаваемой СУБД, кроме событий объектов, размещённых на формах, используется лишь одна процедура «OnCreate».

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

4. Справочная система

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

Меню справки показана в соответствии с рисунком 4.1

Рисунок 4.1- Справка.

В справке имеются следующие разделы:

Информация

О программе

Раздел “Информация” содержит подразделы “О проекте”и “Среда разработки”, в которых описана информация о данном курсавом проекте и с посощью какой среды она была разработана.

Раздел “О программе” содержит подразделы “Условия эксплуатации ”и “Системные требования”, в которых описана соответствующая им информация.

К проекту данный файл подключался при помощи API - функции ShellExecute.

Система помощи была разработана при помощи приложения Help & Manual версии 5.2.0 902. Выбор данного инструмента определили количество форматов, для сохранения файла справки, и маленький объём занимаемой памяти для его работы.

5. Отладка и тестирование приложения

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

Поскольку разрабатываемое приложение не будет впоследствии интегрироваться и код не является таким масштабным, тестирование проводится уже после завершения процесса проектирования и написания кода.

Тестирование проводилось следующими способами:

Методом «Белого ящика» в ходе проектирования СУБД

Методом «Чёрного ящика»

Таблица 1. Результаты по методу «Белого ящика»

Вводимые данные

Ожидаемый результат

Полученный результат

Вывод

Внесение изменений в информацию о записи

Запрет на внесение изменений

Изменения внесены

Исправление ошибки и установка запрета на редактирование

Изменение информации в зависимости от значения DBLookupCombobox

Данные изменяются

Подтверждается изменение данных

Механизм замены информации работает стабильно и правильно

Внесение новой записи

Ошибка внесения данных

Данные успешно внесены

Ошибок не обнаружено

Внесение в поле «№ Заказа» букв

Ошибка ввода

Ошибка ввода

Механизм отлажен


Исправление ошибок, обнаруженных в ходе тестирования сделало программу более стабильной и корректной.

Отдельно проводилось тестирование механизма взаимодействия с БД по средствам запросов.

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

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

Важным этапом тестирования является проверка быстродействия системы.

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

Необходимо отметить, что был проведён анализ алгоритмов работы программы наиболее подходящий для взаимодействия с базой данных на основе механизма Jet 4.0 Ole DB.

Как отмечалось выше, было проведено тестирование методом «Чёрного ящика».

Результаты тестирования приведены в Таблице 2.

Таблица 2. Результаты тестирования методом «Чёрного ящика»

Вводимые данные

Ожидаемый результат

Полученный результат

Вывод

Попытка изменения данных на главное форме

Запрет на ввод данных

Ввод данных запрещён

Механизм отлажен

Внесение новой записи

Успешное внесение информации

Информация внесена успешно

Механизм отлажен

Нажатие на кнопку сохранить формы ввода данных

Очистка полей и внесение информации

Информация внесена, но поля не очищены

Необходимо внести изменения в процедуру сохранения данных


В ходе тестирования программа была максимально отлажена.

Заключение

Успешно завершена разработка СУБД для базы данных «Учет продукции» для мебельного предприятия

Завершена отладка и тестирование программы, исправлены выявленные ошибки и неисправности

Завершено написание сопровождающей документации

Успешно систематизирована информация о большинстве видов продукции

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

В ходе работы над проектом было установлено, что механизм Jet 4.0 OLE DB, интегрированный в среду разработки Delphi работает исправно и стабильно. Данная технология позволило успешно наладить взаимообмен информацией между СУБД и базой данных.

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

Построение отчётов велось на основе технологии Rave Reports. Использование этой технологии позволило спроектировать отчёт типа «Отчет по продукции». Большое количество отлично продуманных и спроектированных инструментов данной среды формирования отчётов сделало процесс конструирования отчёта максимально удобным.

Таким образом, все поставленные перед курсовым задачи выполнены, а использование тех или иных средств разработки полностью оправдано.

Список использованных источников

Нормативная документация

Дейтел. X. М. Как программировать на Delphi 7 / X. М. Дейтел, П. Дж. Дейтел. - М. : Бином. 2003. - 1151 с.

Демидович, Е. М. Основы алгоритмизации и программиро­вания. / Е. М. Демидович. - Мн.: Бестпринт, 2004. - 3S0 с.

Основная литература

Оформление курсовых и дипломных проектов : метод, ука­зания /сост. И. М. Снежкова. - Мн. : МГВРК, 2003. - 32 с.

Страуструп, Б. Язык программирования Delphi 7/ Б. Страуструп. - М.: Бином, 2002. - 1098 с.

Дополнительная литература

Архангельский. А. Я. Программирование в С++ Builder 7 / Л. Я. Архангельский. - М. : Бином, 2002.

Леоненков. Л. В. Самоучитель по Delphi/ Л. В. Леоненков. СПб. : БХВ-Петербург, 2002. - 304 с.

Тимофеев. В. В. Программирование в С++ Builder 5 / В. В. Тимофеев. - М. : Бином. 2000. - 360 с.

Дейтел. X. М. Как программировать на Delphi 7 / X. М. Дейтел, П. Дж. Дейтел. - М. : Бином. 2003. - 1151 с.

Демидович, Е. М. Основы алгоритмизации и программиро­вания. / Е. М. Демидович. - Мн.: Бестпринт, 2004. - 3S0 с.

Приложение А. Листинг программы

Листинг 1 - Модуль Main.pas

unit main;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, DB, ADODB, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls, Menus, ShellAPI;= class(TForm): TGroupBox;: TGroupBox;: TRadioButton;: TRadioButton;: TRadioButton;: TLabel;: TEdit;: TButton;: TDBGrid;: TDBNavigator;: TDataSource;: TDataSource;: TDataSource;: TADOConnection;: TADOTable;: TADOTable;: TADOTable;: TIntegerField;: TWideStringField;: TWideStringField;: TWideStringField;: TIntegerField;: TIntegerField;: TWideStringField;: TWideStringField;: TWideStringField;: TIntegerField;: TIntegerField;: TIntegerField;: TIntegerField;: TWideStringField;: TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;RadioButton1Click(Sender: TObject);RadioButton2Click(Sender: TObject);RadioButton3Click(Sender: TObject);N1Click(Sender: TObject);N7Click(Sender: TObject);N8Click(Sender: TObject);SQL1Click(Sender: TObject);N3Click(Sender: TObject);N5Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm1;cat, ot4, Diag, SQL;

{$R *.dfm}TForm1.RadioButton1Click(Sender: TObject);RadioButton1.Checked then.DataSource :=DSVP;RadioButton1.Checked then.DataSource :=DSVP;;TForm1.RadioButton2Click(Sender: TObject);RadioButton2.Checked then.DataSource :=DSKli;RadioButton2.Checked then.DataSource :=DSKli;;TForm1.RadioButton3Click(Sender: TObject);RadioButton3.Checked then.DataSource :=DSZac;RadioButton3.Checked then.DataSource :=DSZac;;TForm1.N1Click(Sender: TObject);.show;;TForm1.N7Click(Sender: TObject);.QuickRep1.Preview;;TForm1.N8Click(Sender: TObject);.show;;TForm1.SQL1Click(Sender: TObject);.show;;TForm1.N3Click(Sender: TObject);;;TForm1.N5Click(Sender: TObject);(Handle,'open','Help.chm',nil,nil,SW_SHOW);.

Листинг 2 - Модуль SQL.pasSQL;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, DB, ADODB, Grids, DBGrids;= class(TForm): TDBGrid;: TDataSource;: TADOConnection;: TADOQuery;: TLabel;: TMemo;: TButton;: TButton;: TGroupBox;FormCreate(Sender: TObject);Button1Click(Sender: TObject);Button2Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm5;

{$R *.dfm}TForm5.FormCreate(Sender: TObject);.Clear;;TForm5.Button1Click(Sender: TObject);.close;.SQL.Clear;Memo1.Lines[0] <> '' then.SQL.Add(Memo1.Text)('Не был введен SQL-запрос', mtError, [mbOK], 0);;;.Open;e : EDatabaseError do (e.message,mtError,[mbOK],0);;;TForm5.Button2Click(Sender: TObject);;;.


Листинг 3 - Модуль ot4.pasot4;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, QRCtrls, QuickRpt, ExtCtrls, Grids, DBGrids, DB, ADODB;= class(TForm): TDataSource;: TADOConnection;: TADOTable;: TDBGrid;: TQuickRep;: TQRBand;: TQRSubDetail;: TQRLabel;: TQRDBText;: TQRLabel;: TQRLabel;: TQRLabel;: TQRDBText;: TQRDBText;: TQRLabel;: TQRLabel;: TQRDBText;: TQRDBText;

{ Private declarations }

{ Public declarations };: TForm3;

{$R *.dfm}.

Листинг 4 - Модуль Diag.pasDiag;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, TeEngine, Series, TeeProcs, Chart, StdCtrls, ExtCtrls;= class(TForm): TPanel;: TButton;: TChart;: TPieSeries;Button1Click(Sender: TObject);FormCreate(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm4;

{$R *.dfm}TForm4.Button1Click(Sender: TObject);;;TForm4.FormCreate(Sender: TObject);= 5;= 5;= 5;= 5;= 5;= 5 ;= 5 ;= 5 ;: word;Series1 do;(A1, 'Смирнов В.Н.', clYellow);(A2, 'Гвязда Н.С.', clBlue);(A3, 'Степук Е.И.', clRed);(A4, 'Лаврухин С.А.', clPurple);(A5, 'Никифоров В.В.', clGreen);(A6, 'Андреев А.А.', clPurple);(A7, 'Асташкевич А.А.', clBlack);(A8, 'Шевченок О.В.', clGray);;i := 0 to 100 do;;.

Листинг 5 - Модуль cat.pascat;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, ScktComp, StdCtrls;= class(TForm): TLabel;: TLabel;: TMemo;: TEdit;: TEdit;: TButton;: TButton;: TClientSocket;: TGroupBox;Button1Click(Sender: TObject);Button2Click(Sender: TObject);FormCreate(Sender: TObject);ClientSocket1Connecting(Sender: TObject;: TCustomWinSocket);ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket);

{ Private declarations }

{ Public declarations };: TForm2;

{$R *.dfm}TForm2.Button1Click(Sender: TObject);.Socket.SendText(Edit2.Text+': '+Edit1.Text);.Clear;;TForm2.Button2Click(Sender: TObject);;;TForm2.FormCreate(Sender: TObject);.Port:=4321;.Address:='127.0.0.1';.Active:=true;.clear;.Clear;.Clear;;TForm2.ClientSocket1Connecting(Sender: TObject;: TCustomWinSocket);.Lines.Add('Подключено!');;TForm2.ClientSocket1Read(Sender: TObject;: TCustomWinSocket);.Lines.Add(Socket.ReceiveText);;.

Листинг 6 - Модуль avtor.pasavtor;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, ExtCtrls;= class(TForm): TPanel;: TLabel;: TLabel;: TButton;Button1Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm6;

{$R *.dfm}TForm6.Button1Click(Sender: TObject);

begin;;.

Приложение Б. Структурная схема

Рисунок Б - Структурная схема


Приложение В. Функциональная схема



























Рисунок В - Функциональная схема

Приложение Г. Диаграмма компонентов

Рисунок Г - Диаграмма компонентов

Приложение Д. Диаграмма вариантов использования

Рисунок Д - Диаграмма вариантов использования

Похожие работы на - Учет продукции для мебельного производства

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!