3.1 Функциональные зависимости внутри файлов исходных данных (файл n, наименование поля, имя поля, тип данных, функциональная связь)
Реализация поставленных выше целей можно осуществить с помощью Borland Delphi, используя формат базы данных Microsoft SQL Server.
Базами данных называют электронные хранилища информации, доступ к которым осуществляется с одного или нескольких компьютеров. Обычно БД создаются для хранения данных, содержащих сведения о некоторой предметной области человеческой деятельности или области реального мира, и доступа к ним. Иначе база данных представляет собой набор таблиц, хранящихся в одном или нескольких файлах. Вся введенная пользователем информация вносится в соответствующие поля соответствующих таблиц.
Для реализации всех особенностей предметной области были созданы 6 таблиц. Важным моментом при создании базы данных является распределение информации между полями записи. После того, как определены записи, необходимо выполнить распределение полей по таблицам. В сложной базе данных поля распределяются по нескольким таблицам и вводом некоторой дополнительной информации, однозначно идентифицирующей каждую запись,
обеспечивается связь между таблицами. После того, как определена структура записей базы данных, можно приступить непосредственно к созданию таблицы. Для каждого поля записи необходимо задать имя, тип и, если нужно, размер поля. Имя поля используется для доступа к данным. Тип поля определяет тип данных, которые могут быть помещены в поле. В качестве ключевого поля обычно выбирают поле, которое содержит уникальную информацию.
Счетчик означает, что совпадения не допускаются.
Имя поля | Ключ.поле | Обязательное поле | Тип данных | Размер | Подпись поля | Функциональная связь | |||||
Товар (Tovar) | |||||||||||
Idtov | + | + | Целочисленный | 5 | Счетчик |
| |||||
Naimen | - | - | Текстовый | 30 | Наименование |
| |||||
Склад (Sklad) | |||||||||||
Idsklad | + | + | Целочисленный | 5 | Счетчик |
| |||||
Nazvan | - | - | Целочисленный | 30 | Название |
| |||||
MOL | - | - | Текстовый | 30 | Материально ответственное лицо |
| |||||
|
|
| |||||||||
Договор (Dogovor) | |||||||||||
Iddog | + | + | Целочисленный | 5 | Счетчик |
| |||||
Ndog | - | + | Целочисленный | 5 | Номер договора |
| |||||
Data | - | - | Дата и время | Текущая системная дата | дата |
| |||||
Оплата (Oplata) | |||||||||||
Idopl | + | + | целочисленный | 5 | Счетчик |
| |||||
Dataopl | - | - | Дата и время | Системная дата | Дата оплаты |
| |||||
Summa | - | - | денежный | Больше 0 | сумма |
| |||||
Поставщик(Postavschik) | |||||||||||
Idpost | + | + | целочисленный | 5 | Счетчик |
| |||||
Name | - | - | текстовый | 30 | Название |
| |||||
Adress | - | - | текстовый | 30 | Адрес |
| |||||
Tel | - | - | целочисленный | 5 | Телефон |
| |||||
Накладная(Nakladnaya) | |||||||||||
Idnakl | + | + | целочисленный | 5 | Счетчик |
| |||||
Nnakl | - | + | целочисленный | 5 | Номер накладной |
| |||||
Datenakl | - | - | Дата и время | 5 | Дата накладной |
|
Построена схема данных для обеспечения каскадного удаления и изменения с помощью компонента «Диаграммы».
- Оглавление
- 1.Задание на программирование
- 2. Определение целей и выделение задач
- 3. Анализ входной и выходной информации
- 3.1 Функциональные зависимости внутри файлов исходных данных (файл n, наименование поля, имя поля, тип данных, функциональная связь)
- 3.2 Логическая структура исходных данных программы (связи между файлами, ключевые поля, типы связей)
- 3.3 Структура взаимосвязей между исходными и результирующими данными
- 4. Техническое задание на программирование
- 4.1 Выбор типа операционной системы (сравнение двух систем: Windows, Linux)
- 4.2 Выбор языка программирования
- 4.3 Сетевой вариант работы программы
- 4.4 Технологии работы с базами данных (bde, ado, odbc и визуальные (невизуальные) компоненты для работы с бд)
- 4.5 Перенос программы на различные платформы (особенности Delphi, Kylix, библиотеки компонентов vcl, clx)
- 5.2.2 Функционально-модульная структура программы (состав, назначение, характеристика и взаимосвязь программных модулей, процедур и функций)
- Главный модуль
- 5.2.3 Структурная схема алгоритмов (добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- 5.3 Осуществление выбора инструментальных средств разработки программных модулей (описание назначения, свойств, методов и событий для визуальных (невизуальных) компонентов общего назначения)
- 6.Рабочий проект
- 6.1 Описание применения
- Руководство пользователя
- Детальное описание работы с программой
- Графический интерфейс (описание форм, состава используемых объектов, их свойств, методов и событий для работы с исходными и результирующими данными)
- Диалоговый режим (условия, описание и особенности использования диалогов для ввода (редактирования) данных и задания параметров сервисных функций)
- Руководство программиста (описание программный код добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- 7.Жизненный цикл программного продукта
- 7.1 Основные процессы жц
- 7.2 Вспомогательные процессы жц
- 8.Список использованных источников