Файл: Автоматизация рабочего места менеджера мсп.rtf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2023

Просмотров: 86

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.



Глава 3. Даталогическое проектирование.
3.1. Выбор СУБД
Для реализации спроектированной системы могла бы подойти любая СУБД среднего уровня (например, Microsoft Access). Но в рамках данного курсового проекта система должна быть реализована в среде FoxPro. И эта система вполне подходит для составления программы, обслуживающей проектируемую систему, а именно:

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

У нее довольно мощный язык, удобный для программирования приложений средней сложности;

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

Эта система очень нетребовательна к аппаратным ресурсам и может выполняться на любом компьютере на котором установлена система Windows (и сама СУБД)

Отдельные утилиты позволяют создавать конечный исполняемый файл, и тогда это очень значительно упрощает распространение программы.

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

Tovar.dbf – Справочник товаров


Название поля

Тип

Длина

Описание

Kod

Numeric

5

Код товара

Name

Character

20

Наименование товара

PriceIn

Numeric

6,2

Входная цена

PriceOut

Numeric

6,2

Продажная цена

Unit

Character

5

Единица измерения

Proizvod

Numeric

3

Код производителя



Proizv.dbf – Справочник с производителями


Название поля

Тип

Длина

Описание

Kod

Numeric

3

Код производителя

Name

Character

10

Полное название производителя

Coment

Character

30

Информация о производителе


Sklad.dbf – Справочник складов


Название поля

Тип

Длина

Описание

Kod

Numeric

3

Код склада

Name

Character

25

Полное название склада


Users.dbf – Справочник пользователей системы


Название поля

Тип

Длина

Описание

Kod

Numeric

2

Код сотрудника

Name

Character

25

Имя и Отчество сотрудника

Passport

Character

15

Серия и номер паспорта

Address

Character

50

Адрес сотрудника

Status

Numeric

1

Статус сотрудника как пользователя


Firms.dbf – Справочник фирм по которым ведется учет


Название поля

Тип

Длина

Описание

Kod

Numeric

2

Код фирмы

Name

Character

25

Полное название фирмы

Address

Character

50

Адрес фирмы

Tel

Character

15

Телефоны

RS

Numeric

14

Расчетный счет

OKPO

Numeric

8

Код ОКПО

MFO

Numeric

6

Код МФО банка

Bank

Character

15

Название банка



Klients.dbf – Справочник клиентов (поставщиков и покупателей)


Название поля

Тип

Длина

Описание

Kod

Numeric

2

Код клиента

Name

Character

25

Полное название клиента

Address

Character

50

Адрес клиента

Tel

Character

15

Телефоны

RS

Numeric

14

Расчетный счет

OKPO

Numeric

8

Код ОКПО

MFO

Numeric

6

Код МФО банка

Bank

Character

15

Название банка


Doctype.dbf – Справочник типов накладных


Название поля

Тип

Длина

Описание

Kod

Numeric

3

Код

Name

Character

10

Название документа

Coment

Character

30

Расшифровка названия


Sailtype.dbf – Справочник видов продаж


Название поля

Тип

Длина

Описание

Kod

Numeric

1

Код

Name

Character

10

Вид продажи

Coment

Character

30

Расшифровка вида


PriznDoc.dbf – Справочник признаков накладных


Название поля

Тип

Длина

Описание

Kod

Numeric

1

Код

Name

Character

10

Признак накладной

Coment

Character

30

Расшифровка признака



Следующие две базы в совокупности и представляют собой документ (в одном сохраняются шапки, в другом – табличные части)
DocumShp.dbf – Шапки документов


Название поля

Тип

Длина

Описание

Number

Character

10

Номер документа

Date

Date

8

Дата оформления документа

Type

Numeric

3

Тип накладной

Firm

Numeric

3

Фирма от которой выпис. накладная

Sklad

Numeric

3

Склад для документа

Klient

Numeric

3

Клиент на которого выпис. Накл

Osnov

Character

50

Основание документа

Positions

Numeric

3

Количество позиций в накладной

SailType

Numeric

1

Вид продажи

Priznak

Numeric

1

Признак накладной

Author

Numeric

2

Автор документа (сотрудник)

Proveden

Logical

1

Прошел ли док-т по регистрам ?


DocumTbl.dbf – Табличные части документов


Название поля

Тип

Длина

Описание

Tovar

Numeric

5

Код товара

Kol

Numeric

4

Количество

Price

Numeric

6,2

Цена (по которой продали)

Docum

Character

10

Номер документа


Следующая и последняя группа представляет собой базы в которых отражается реальное движение чего-либо. Назовем их
регистрами.
Rests.dbf – Регистр остатков товаров


Название поля

Тип

Длина

Описание

Tovar

Numeric

5

Код товара

Sklad

Numeric

3

Склад

Rest

Numeric

5

Остаток товара


Motion.dbf – Регистр движения остатков


Название поля

Тип

Длина

Описание

Tovar

Numeric

5

Товар

Kolvo

Numeric

4

Количество

Date

Date

8

Дата

Docnum

Character

10

Номер Документа


Duties.dbf – Регистр остатков взаиморасчетов


Название поля

Тип

Длина

Описание

Klient

Numeric

3

Клиент

Duty

Numeric

12,2

Текущий долг (или кредит)


Mduty.dbf – Регистр движений взаиморасчетов с клиентами


Название поля

Тип

Длина

Описание

Klient

Numeric

3

Клиент

Sum

Numeric

12,2

Сумма

Date

Date

8

Дата

Docum

Character

10

Номер документа