Файл: Разработка регламента выполнения процесса «Складской учет».pdf

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

Категория: Курсовая работа

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

Добавлен: 01.05.2023

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

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

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

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

Срок годности

цена

Поставщики Договор Товары

Реквизиты

Рисунок 2 - Информационная модель базы данных «Оптовый склад»

Проектируемая база данных включает в себя четыре таблицы, связанных между собою.

Связь осуществляется по ключевым полям и имеет тип «один-ко-многим».

Между собою связаны следующие таблицы:

  • таблицы «Реквизиты», «Поставщики», связь по полю «Код реквизитов»;
  • таблицы «Поставщики», «Договор», связь по полю «Код поставщика»;
  • таблицы «Договор» и «Товар» по полю «Код товара»;

Сущность «Товары» отражает виды товаров и является справочником. В неё входят атрибуты: «Код товара» (ключевой атрибут), «Наименование», «Единица измерения», «Производитель» «Страна производителя», «Срок годности» и «Цена».

Сущность «Поставщики» отражает поставщиков товара на склад. Она содержит ключевой атрибут «Код поставщика», а также атрибуты «Наименование организации», «Юридический адрес», «Телефон» и «Реквизиты».

Сущность «Договор» отражает поставки на склад. Ключевым является атрибут «Код договора». Атрибуты «Код товара» и «Код товара» являются внешними ключами, т.к. отражают поставленный товар и поставщика этого товара. Также в эту сущность входят атрибуты «Количество» и «Дата».

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

Сущности «Товары», «Поставщики» и «Реквизиты» являются справочными, «Договор» - операционной.

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

В соответствии с проведенными нами системным анализом предметной области и спроектированной инфологической моделью, база данных данного курсового проекта состоит из четырех таблиц: «Поставщики», «Реквизиты», «Договор», «Товар».

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

Таблица 1

«Реквизиты» (Req)

Смысл

Название

Тип

Длина

Код реквизитов

Kod_req

Автоинкремент

ИНН

INN

строка

25

КПП

KPP

строка

25


Рисунок 3 - Таблица «Реквизиты». (Req)

программа база данные договор

Таблица 2

«Поставщики». (Post)

Смысл

Название

Тип

Длина

Код поставщика

Kod_post

Автоинкремент

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

Name_post

Строка

20

Юр. адрес

Adres

Строка

20

Телефон

Telefon

Целочисленные значения

Код реквизитов

Kod_req

Целочисленные значения

Рисунок 4 - Таблица «Клиенты». (Klienti)

Таблица 3

«Договор». (Dog)

Смысл

Название

Тип

Длина

№ договора

N_dog

Автоинкремент

Код товара

Kod_tov

Целочисленные значения

Код поставщика

Kod_post

Целочисленные значения

Количество

Kol_vo

Целочисленные значения

Дата

Date

Дата

Рисунок 5 - «Договор» (Dog)

Таблица 4

«Товары». (Tov)

Смысл

Название

Тип

Длина

Код товара

Kod_tov

Автоинкремент

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

Name_tov

Строка

20

Производитель

Proiz

Строка

20

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

Strana

Строка

20

Срок годности

Srok_god

Целочисленные значения

Цена

Zena

Целочисленные значения


При создании данной базы данных мною были определены следующие индексы:

  1. в таблице «Договор»
    1. код поставщика
    2. код товара
    3. количество
    4. номер договора
  2. в таблице «Поставщики»
    1. код реквизитов
    2. код поставщика
    3. наименование поставщика
  3. в таблице «Товары»
    1. код товара
    2. наименование товара
    3. цена
  4. в таблице «Реквизиты»
    1. код реквизитов

ГЛАВА 3. РАЗРАБОТКА СИСТЕМЫ УПРАВЛЕНИЯ ПРОЕКТИРУЕМОЙ БАЗЫ ДАННЫХ

3.1 Разработка функциональной модели СУБД

Разрабатываемую систему управления базой данных можно представить в виде схемы (выполнена в BPWin), (рис.9).

Рисунок 9 - Схема СУБД «Заключение договоров с поставщиками товара на оптовый склад»

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

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

Для этого предназначены следующие модули:

  1. Модули, обеспечивающие доступ к другим модулям приложения.
  2. Модули, обеспечивающие доступ к таблицам БД и позволяющие вводить новую информацию, обновлять и удалять введенную ранее информацию.
  3. Модули, обеспечивающие доступ к таблицам БД и позволяющие осуществлять просмотр данных, их поиск, сортировку и фильтрацию.
  4. Модуль, осуществляющий запрос по информации из других таблиц.
  5. Модуль, отвечающий за своевременное функционирование механизмов устранения транзакций.

3.2 Разработка экранных форм ввода, вывода и отчетов

При разработке СУБД oc «Склад» oc были oc разработаны oc экранные oc формы oc ввода/вывода oc исходных oc данных oc и oc результатов oc обработки, oc а oc также oc печатаемых oc отчётов. oc

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

При oc нажатии oc на oc кнопку oc «Поставщики» oc появляется oc форма oc «Поставщики», oc в oc которой oc происходит oc редактирование oc соответствующей oc таблицы:

Навигатор oc позволяет oc оперировать oc таблицей, oc группа oc – oc редактировать oc текущую oc запись. oc Радио-группа oc осуществляет oc сортировку oc таблицы. oc GroupBox oc осуществляет oc фильтрацию oc по oc различным oc полям. oc

Нажатием oc на oc кнопку oc осуществляется oc поиск oc по oc наименованию oc и oc по oc двум oc полям oc (наименование, oc адрес), oc осуществляется oc легкое oc перемещение oc по oc полям oc таблицы. oc При oc нажатии oc на oc «Печать» oc на oc печать oc выдается oc договор oc о oc поставке oc товара oc на oc оптовый oc склад. oc


При oc нажатии oc на oc кнопку oc «Реквизиты» oc меню oc «Переход oc на oc другую oc форму» oc появляется oc форма oc «Реквизиты», oc в oc которой oc происходит oc редактирование oc реквизитов oc предприятия, oc выступающего oc в oc роли oc поставщика oc на oc склад:

При oc нажатии oc на oc кнопку oc «Договор» oc в oc меню oc «Переход oc на oc другую oc форму» oc открывается oc форма oc «Договор», oc позволяющая oc редактировать oc таблицу oc «Договор»:

Эта oc форма oc аналогична oc форме oc «Постывщики».

При oc нажатии oc на oc кнопку oc «Товары» oc появляется oc форма oc «Товары», oc позволяющая oc вносить oc и oc редактировать oc данные oc о oc товарах:

При oc выборе oc в oc меню oc функции oc «Рассчитать oc сумму» oc появляется oc возможность oc рассчитать oc общую oc сумму oc поставки oc товаров oc на oc склад.

При oc выборе oc кнопки oc «Выход» oc закрывается oc соответствующая oc форма.

Кнопки oc «Поиск», oc «Фильтр», oc «Сортировать» oc позволяют oc оперировать oc таблицей. oc Радио-группы oc осуществляет oc сортировку oc и oc поиск oc по oc таблице. oc Навигатор oc позволяет oc оперировать oc таблицей. oc При oc добавлении oc новой oc записи oc можно oc воспользоваться oc выпадающими oc списками.

3.3 Разработка функциональных модулей

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

  1. Модуль oc «Главная oc форма» oc - oc Модуль oc управления oc «Главная oc форма»
  2. Модуль oc «Договора» oc - oc Модуль oc управления oc «Договора»
  3. Модуль oc «Поставщики» oc - oc Модуль oc управления oc «Поставщики»
  4. Модуль oc «Товары» oc - oc Модуль oc управления oc «Товары»
  5. Модуль oc «Реквизиты» oc - oc Модуль oc управления oc «Реквизиты»

Из oc каждого oc из oc этих oc модулей oc имеется oc возможность oc перехода oc на oc любой oc другой oc модуль.

Каждому oc из oc вышеперечисленных oc модулей oc соответствуют oc экранные oc формы.

Модулю oc «Главная oc форма» oc соответствует oc экранная oc форма oc «Главная oc форма».

Форма oc содержит:

  • кнопки oc перехода oc ко oc всем oc экранным oc формам;
  • кнопку oc закрытия oc экранной oc формы;
  • Модулю oc «Договора» oc соответствует oc экранная oc форма oc «Договора».
  • На oc ней oc расположены:
  • группу oc полей, oc отображающих oc текущие oc значения oc ячеек oc таблицы oc и oc обеспечивающих oc ввод oc новой oc информации oc в oc таблицу;
  • поле oc для oc ввода oc информации oc о oc коде oc товара oc и oc коде oc поставщика oc с oc выпадающим oc списком
  • кнопка oc закрытия oc экранной oc формы;
  • кнопка, oc обеспечивающая oc фильтрацию oc информации oc о oc договорах oc по oc различным oc параметрам;
  • кнопка, oc позволяющая oc восстановить oc все oc записи oc в oc таблице, oc скрытые oc в oc результате oc фильтрации;
  • навигатор, oc позволяющий oc оперировать oc таблицей;
  • кнопка, oc обеспечивающая oc сортировку oc информации oc по oc номеру oc договора oc и oc по oc количеству oc товара.
  • Модулю oc «Поставщики» oc соответствует oc экранная oc форма oc «поставщики».
  • На oc ней oc расположены oc следующие oc объекты:
  • кнопки oc перехода oc к oc экранным oc формам;
  • поле oc для oc ввода oc информации oc с oc выпадающим oc списком oc кодов oc реквизитов;
  • группу oc полей, oc отображающих oc текущие oc значения oc ячеек oc таблицы oc и oc обеспечивающих oc ввод oc новой oc информации oc в oc таблицу;
  • кнопка oc закрытия oc экранной oc формы;
  • кнопка, oc обеспечивающая oc поиск oc по oc различным oc параметрам;
  • кнопку oc печать, oc позволяющую oc выводить oc на oc печать oc соответствующий oc отчёт;
  • кнопка, oc обеспечивающая oc фильтрацию oc информации oc по oc различным oc параметрам;
  • кнопка, oc позволяющая oc восстановить oc все oc записи oc в oc таблице, oc скрытые oc в oc результате oc фильтрации;
  • навигатор, oc позволяющий oc оперировать oc таблицей;
  • кнопки oc для oc быстрого oc перехода oc по oc записям oc таблицы.
  • Модулю oc «Товары» oc соответствует oc экранная oc форма oc «Товары».
  • На oc ней oc расположены oc следующие oc объекты:
  • группу oc полей, oc отображающих oc текущие oc значения oc ячеек oc таблицы oc и oc обеспечивающих oc ввод oc новой oc информации oc в oc таблицу;
  • кнопка oc закрытия oc экранной oc формы;
  • кнопка, oc обеспечивающая oc поиск oc данных oc о oc товарах oc по oc их oc наименованию;
  • кнопка, oc обеспечивающая oc фильтрацию oc информации oc по oc различным oc параметрам;
  • кнопка, oc позволяющая oc восстановить oc все oc записи oc в oc таблице, oc скрытые oc в oc результате oc фильтрации;
  • группу oc полей, oc отображающих oc текущие oc значения oc ячеек oc таблицы oc и oc обеспечивающих oc ввод oc новой oc информации oc в oc таблицу;
  • навигатор, oc позволяющий oc оперировать oc таблицей.

Модулю oc «Реквизиты» oc соответствует oc экранная oc форма oc «Реквизиты».

На oc ней oc расположены:

  • кнопки oc перехода oc к oc экранным oc формам;
  • кнопка oc закрытия oc экранной oc формы;
  • навигатор, oc позволяющий oc оперировать oc таблицей.

ЗАКЛЮЧЕНИЕ

Результатом данного oc курсового oc проекта oc является oc создание oc приложения oc для oc работы oc с oc базой oc данных oc «Заключение oc договоров oc с oc поставщиками oc товара oc ни oc оптовый oc склад». oc Оно oc автоматизирует oc доступ oc к oc базе oc данных, oc а oc также oc оптимизирует oc работу oc сотрудников oc и oc руководителей oc оптового oc склада.

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

При oc создании oc данного oc приложения oc были oc реализованы oc следующие oc задачи:

  1. была oc проанализирована oc предметная oc область oc – oc область oc автоматизации oc учета oc оказанных oc услуг oc в oc компьютерном oc сервисном oc центре;
  2. было oc проведено oc исследование oc по oc выбору oc программного oc обеспечения oc для oc создания oc базы oc данных oc и oc приложения, oc выбор oc был oc сделан oc в oc пользу oc Borland oc Delphi;
  3. была oc спроектирована oc информационная oc модель oc базы oc данных oc в oc ERWIN oc в oc стандарте oc IDEF1X, oc в oc соответствии oc с oc предметной oc областью;
  4. была oc разработана oc физическая oc модель oc базы oc данных oc заключения oc договоров oc с oc поставщиками oc товаров oc на oc оптовый oc склад;
  5. было oc создано oc приложения oc для oc работы oc с oc базой oc данных;
  6. приложение oc было oc протестировано oc и oc отлажено;

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

В oc будущем oc планируется oc усовершенствование oc данного oc приложения, oc а oc именно:

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

На oc данном oc этапе oc разработки oc созданное oc приложение oc для oc работы oc с oc базой oc данных oc «Складской oc учет» oc выполняет oc свои oc функции, oc а oc значит, oc готово oc к oc использованию.

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