Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Программа в Borland С++ Builder состоит из файла проекта (файл с расширением. bpr), одного или нескольких файлов исходного текста (с расширением. cpp), файлов с описанием окон формы (с расширением. dfm).
В файле проекта находится информация о модулях, составляющих данный проект. Файл проекта автоматически создается и редактируется средой Borland С++ Builder и не предназначен для редактирования.
Файл исходного текста – программный модуль (Unit) предназначен для размещения текстов программ. В этом файле программист размещает текст программы, написанный на языке C++.
В разделе объявлений описываются типы, переменные, заголовки процедур и функции, которые могут быть использованы другими модулями, через операторы подключения библиотек. В разделе реализации располагаются тела процедур и функций, описанных в разделе объявлений, а также типы переменных, процедуры и функции, которые будут функционировать только в пределах данного модуля. Раздел инициализации используется редко и его можно пропустить. При компиляции программы Borland С++ Builder создает файл с расширением. ddp, содержащий в себе результат перевода в машинные коды содержимого файлов с расширением. cpp и. dfm. Компоновщик преобразует файлы с расширением. ddp в единый загружаемый файл с расширением. exe. В файлах, имеющих расширение.~*, хранятся резервные копии файлов с образом формы, проекта и исходного текста соответственно.
Таким образом, визуальная среда разработки приложений Borland С++ Builder идеально подходит для создания программы «Учет ТТН», совмещая в себе возможности хранения больших объемов информации и создания привлекательного и удобного графического интерфейса.
2 ФУНКЦИОНАЛЬНОЕ ПРОЕКТИРОВАНИЕ
2.1 Входная информация
Входной информацией являются данные, которые пользователь через формы вводит в соответствующие таблицы, с помощью анкет либо самих таблиц. Все входные данные должны соответствовать определенному формату. Для разрабатываемой информационной системы входной информацией будут являться:
- данные о фирмах-покупателях продукции;
- данные о фирмах-продавцах продукции;
- данные о новой продукции;
Если пользователь хочет добавить в базу данных новую организацию, то входной информацией будет:
- наименование организации;
- адрес организации;
- банк организации;
- код банка;
- УНП;
Если пользователь хочет добавить в базу данных новую запись о продукции, то входной информацией будет:
- наименование продукции;
- единица измерения.
- цена покупки.
- цена продажи.
Если пользователь хочет добавить в базу данных новую запись о счете продажи продукции, то входной информацией будет:
- дата счета;
- номер счета;
-название организации покупателя;
-банк организации покупателя;
-код банка организации покупателя;
- адрес организации покупателя;
- наименование продукции;
- количество;
- цена.
Если пользователь хочет добавить в базу данных новую запись о поступлении продукции, то входной информацией будет:
- дата поступления;
- номер ТТН;
-название организации продавца;
-банк организации продавца;
-код банка организации продавца;
- адрес организации продавца;
- наименование продукции;
- количество;
- цена.
Если пользователь хочет добавить в базу данных новую запись о продаже продукции, то входной информацией будет:
- дата продажи;
- номер ТТН;
-название организации покупателя;
-банк организации покупателя;
-код банка организации покупателя;
- адрес организации покупателя;
- наименование продукции;
- количество;
- цена.
Отношениями или связями в диаграмме классов являются:
- отношение зависимости - указывает некоторое семантическое отношение между двумя элементами модели или двумя множествами таких элементов. Отношение зависимости используется в такой ситуации, когда некоторое изменение одного элемента модели может потребовать изменения другого зависимого от него элемента модели.
- отношение ассоциации - соответствует наличию некоторого отношения между классами. Данное отношение обозначается сплошной линией с дополнительными специальными символами, которые характеризуют отдельные свойства конкретной ассоциации.
- отношение обобщения - обобщения является обычным таксономическим отношением между более общим элементом (родителем или предком) и более частным или специальным элементом (дочерним или потомком).
- отношение агрегации - имеет место между несколькими классами в том случае, если один из классов представляет собой некоторую сущность, включающую в себя в качестве составных частей другие сущности.
- отношение композиции - это отношение служит для выделения специальной формы отношения "часть-целое", при которой составляющие части в некотором смысле находятся внутри целого. Специфика взаимосвязи между ними заключается в том, что части не могут выступать в отрыве от целого.
2.2 Организация данных
Для разработки данного проекта была использована реляционная модель конструирования баз данных. В ходе разработки, была создана база данных «Base», которая содержит в себе следующие таблицы. Список полей с указанием типов данных приведен ниже.
Таблица 2.2.1
Структура таблицы «Банки»
Поле | Тип | Размер | Описание | Ключ |
Код | Число | 3 | МФО банка | Да |
Наименование | Текстовое | 50 | Наименование банка |
Таблица 2.2.2
Структура таблицы «Клиенты»
Поле | Тип | Размер | Описание | Ключ |
Код | Число | 15 | Код клиента | Да |
Наименование | Текстовое | 50 | Наименование клиента | |
МФО | Число | 3 | МФО банка | |
УНН | Текст | 9 | УНН клиента | |
Рс | Текст | 13 | Расчетный счет клиента | |
ОКПО | Текст | 10 | ОКПО клиента |
Таблица 2.2.3
Структура таблицы «Товары»
Поле | Тип | Размер | Описание | Ключ |
Код | Число | 15 | Код товара | Да |
Наименование | Текстовое | 50 | Наименование товара | |
Единица измерения | Текст | 10 | Единица измерения | |
Цена закупки | Число | 15 | Цена закупки товара | |
Цена продажи | Число | 15 | Цена продажи товара |
Таблица 2.2.4
Структура таблицы «Приходная накладная»
Поле | Тип | Размер | Описание | Ключ |
Код | Число | 15 | Код товара | Да |
Номер | Текстовое | 15 | Номер накладной | |
Дата | Дата/время | - | Дата документа | |
Код клиента | Число | 15 | Код поставщика |
Таблица 2.2.5
Структура таблицы «Табличная часть приходной накладной»
Поле | Тип | Размер | Описание | Ключ |
Код | Число | 15 | Код строки | Да |
Номер | Число | 15 | Номер накладной | |
Код товара | Число | 15 | Код товара | |
Количество | Число | 10 | Количество товара |
Таблица 2.2.6
Структура таблицы «Расходная накладная»
Поле | Тип | Размер | Описание | Ключ |
Код | Число | 15 | Код товара | Да |
Номер | Текстовое | 15 | Номер накладной | |
Дата | Дата/время | - | Дата документа | |
Код клиента | Число | 15 | Код покупателя |
Таблица 2.2.7
Структура таблицы «Табличная часть расходной накладной»
Поле | Тип | Размер | Описание | Ключ |
Код | Число | 15 | Код строки | Да |
Номер | Число | 15 | Номер накладной | |
Код товара | Число | 15 | Код товара | |
Количество | Число | 10 | Количество товара |
Таблица 2.2.8
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 |


