Автоматизация тендерных закупок фонда гос имущества

Автор работы: Пользователь скрыл имя, 15 Ноября 2012 в 16:09, дипломная работа

Краткое описание

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

Содержание

ВВЕДЕНИЕ

1 ПОСТАНОВКА ЗАДАЧИ РАЗРАБОТКИ СИСТЕМЫ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ ДЛЯ ФОРМИРОВАНИЯ ЗАКАЗА НА ТОРГОВО-ЗАКУПОЧНОМ ПРЕДПРИЯТИИ
Описание предметной области
Деятельность торгово-закупочного предприятия и общие подходы к ее оптимизации
Понятие коммерческой организации
Работа с посредниками
Практическое применение маркетинга
Размещение заказов через торги
Информационный обмен на торгово-закупочном предприятии

1.1.2. Территориальный фонд ОМС – организация, осуществляющая деятельность во многом аналогичную деятельности торгово-закупочного предприятия
Техническое задание к разработке системы поддержки принятия решений для формирования заказа на торгово-закупочном предприятии
Цель разработки и ее назначение
Постановка задачи
Требования к программному и аппаратному обеспечению
Основные требования к разрабатываемому программному обеспечению
Выбор и обоснование математического метода решения задачи
Аналитический обзор состояния проблемы
Генетические алгоритмы
Возможные случаи применения генетического алгоритма
Символьная модель генетического алгоритма
Работа генетического алгоритма

2 РАЗРАБОТКА СИСТЕМЫ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ ДЛЯ ФОРМИРОВАНИЯ ЗАКАЗА НА ТОРГОВО-ЗАКУПОЧНОМ ПРЕДПРИЯТИИ
Обоснование выбора инструментальных и аппаратных средств

2.1.1 Языки программирования

2.1.1.1 Язык Turbo Pascal

2.1.1.2 Язык Turbo С

2.1.1.3 Язык Delphi Client/Server Suite

2.1.1.4 Язык C++ Builder

2.1.2 Системы управления базами данных
СУБД Paradox и dBase
СУБД InterBase

2.1.3 Выбор аппаратных средств

2.2 Выбор алгоритма решения задачи формирования заказа

2.3 Инженерное решение задач дипломного проекта
Общая структура проекта
Представление проекта в модульных диаграммах
Базы данных системы.
Справочники для автоматического занесения входной информации
База входных данных
База выходных данных

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

2.4 Методы уменьшения затрат машинного времени, методы отладки и тестирования

3 ЭКСПЕРИМЕНТАЛЬНАЯ ОЦЕНКА РАЗРАБОТАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

3.1.Испытание системы

3.2. Оценка надежности

4 ОЦЕНКА ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА

Выводы по главе

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ

Прикрепленные файлы: 2 файла

diplom.doc

— 2.94 Мб (Скачать документ)

 

 

 

 

 

Если входные данные системы поступают в виде файлов различных форматов, то в модуле "Конвертор входных файлов" осуществляется  преобразование этих файлов в текстовый формат и приведение их  с помощью пользователя к единой структуре.

В модуле "Внесение информации в БД" на вход поступают конвертированные файлы. Извлекаемая из этих файлов информация обрабатывается с использованием справочников наименований товаров и производителей (см. п. 2.3.3.1), а затем заносится в базу входных данных.

На рисунке 2.5 представлена модульная диаграмма подсистемы формирования заказов на товары. 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

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

В модуле " Формирование заказа с помощью Генетического  алгоритма " производится сначала выбор пользователем, использовать ли учет производителей как критерий, выбор операторов генетического алгоритма, используемых при формировании заказа и задание вероятностей их осуществления. А затем, после настройки пользователем  генетического алгоритма, реализуется метод  формирования заказа "генетический алгоритм по минимальной  стоимости закупки и поставки товаров".

 

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

2.3.3 Базы данных  системы.

 

 

База данных системы  поддержки принятия решений для формирования заказа состоит из двух подбаз – базы входных данных и базы выходных данных – и двух наборов справочников. Первый набор справочников используется  подсистемой конвертирования и наполнения базы входных данных. Назовем его "Справочники для автоматического занесения входной информации". Второй набор справочников, назовем его "Справочники", обеспечивает базе данных реляционные свойства и облегчает пользователю введение информации в базу входных данных и корректировку базы выходных данных. Ввод информации в базу входных данных может осуществляться пользователем вручную (с бумажных бланков), тогда справочники играют свою роль облегчения ввода информации; автоматизированно – с помощью списков часто используемых товаров, которые составляются пользователем заранее; автоматически – подсистемой конвертирования и наполнения базы входных данных.

 

 

 

2.3.3.1 Справочники  для автоматического занесения  входной информации

 

 

Справочники для автоматического  занесения входной информации используются подсистемой конвертирования и наполнения базы входных данных для корректного занесения наименований товаров и производителей из конвертированных файлов прайс-листов и листов заказа. Дело в том, что такие наименования в прайс-листах разных поставщиков могут звучать одинаково, а писаться по-разному, например, в наименовании может присутствовать вместо знака "– " знак "/" и т.д. Вот здесь то и могут пригодиться вышеуказанные справочники. Справочники для автоматического занесения входной информации показаны на рисунке 2.6. Это реляционные справочники. Родительские  таблицы здесь содержат код и основное наименование товара/производителя, а дочерние – наименования, которые могут встречаться  в процессе автоматического считывания содержимого прайс-листов и листов заказа.

 


 

 

 

 

 

 

 

 

 

 

 

 

 

MAINDRUG (родительская таблица справочника товаров)

Таблица  2.6

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

Тип

Логический смысл

Физический смысл

Numb

Integer

номер основного наименования товара

ключевое поле

Name

Char(80)

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

значащее поле


 

SUBDRUG (дочерняя таблица справочника товаров)

Таблица  2.7

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

Тип

Логический смысл

Физический смысл

Numb

Integer

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

ключевое поле

MainNumb

Integer

номер основного наименования товара

вторичный ключ для соединения с родительской таблицей

Name

Char(80)

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

значащее поле


 

MAINPROD (родительская таблица справочника производителей)

Таблица  2.8

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

Тип

Логический смысл

Физический смысл

Numb

Integer

номер основного наименования производителя

ключевое поле

Name

Char(60)

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

значащее поле


 

 

SUBPROD (дочерняя таблица справочника производителей)

Таблица  2.9

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

Тип

Логический смысл

Физический смысл

Numb

Integer

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

ключевое поле

MainProd

Integer

номер основного наименования производителя

вторичный ключ для соединения с родительской таблицей

Name

Char(60)

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

значащее поле


 

 

 

2.3.3.2 База входных  данных.

 

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


 

           База входных данных разделяется на две подбазы : база данных прайс-листов и база данных листов заказа (заявок заказчиков).

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

Рассмотрим подробно структуру базы входных данных.

Таблица PRICEATR – это таблица, представляющая атрибуты прайс-листов, является родительской таблицей базы данных прайс-листов. Основные ее поля: ссылка на справочник поставщиков SUPPLIER, ссылка на справочник условий поставки CONDITION, дата прайс-листа, дополнительная информация, наценка и поля системы скидок, предоставляемой поставщиком : первое поле – первая сумма, на которую предоставляется скидка, второе поле – скидка в процентах на стоимость большую или равную первой сумме, но меньшую второй суммы, третье поле – вторая сумма и т.д. (всего пять скидок). Описание полей таблицы PRICEATR смотрите в таблице 2.10.   

 

Таблица 2.10 Описание полей таблицы PRICEATR

Наимен. поля

Тип

Логический смысл

Физический смысл

1

2

3

4

Numb

Integer

идентификационный

номер

первичный ключ

SuNumb

Integer

номер поставщика

вторичный ключ

CoNumb

Integer

номер условия поставки

вторичный ключ

Date_

Date

дата прайс-листа

значащее поле

Inform

Char(65)

дополнит. информация

значащее поле

Margin

Double Precision

наценка

значащее поле

Disc1

Double Precision

первая сумма для  скидки

значащее поле

Disc1P

Double Precision

первая скидка в процентах

значащее поле

Disc2

Double Precision

вторая сумма для  скидки

значащее поле


См. продолжение

Продолжение таблицы 2.10

Наимен. поля

Тип

Логический смысл

Физический смысл

1

2

3

4

Disc2P

Double Precision

вторая скидка в процентах

значащее поле

. . .

. . .

. . .

. . .

Disc5

Double Precision

пятая сумма для скидки

значащее поле

Disc5P

Double Precision

пятая скидка в процентах

значащее поле

LkDelTag

Char1

поле отметки прайс-листа  на просмотр или удаление

(отметка: '>')

логическое поле


 

Таблица PRICESHEET представляет содержимое прайс-листов, является дочерней таблицей базы данных прайс-листов. Основными его полями являются: ссылка на атрибуты прайс-листа в родительской таблице PRICEATR, ссылка на справочник лекарственных средств DRUG, ссылка на международное наименование в справочнике международных наименований INTERNAT (о том, зачем необходимо это поле см. в описании справочника DRUG), цена лекарственного средства, упаковка, срок годности. Описание полей таблицы PRICESHEET смотрите в таблице 2.11.   

Таблица 2.11 Описание полей  таблицы PRICESHEET

Наимен. поля

Тип

Логический смысл

Физический смысл

Numb

Integer

идентификационный номер

первичный ключ

PANumb

Integer

номер атрибута прайс-листа

вторичный ключ

DrnNumb

Integer

номер лек. средства

вторичный ключ

IntCode

Integer

номер международного

наименования

вторичный ключ

Price

Double Precision

Цена в рублях

значащее поле

Package

Char(18)

Упаковка

значащее поле

PerValidity

Date

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

значащее поле


Таблица ZAKSHATR – родительская таблица базы данных листов заказа –  представляет атрибуты  листов заказа от ЛПУ и содержит такие значащие поля как: код заказчика (ЛПУ) – ссылка на справочник LPU, дата листа заказа, дополнительная информация. Описание полей таблицы ZAKSHATR смотрите в таблице 2.12.

Таблица 2.12 Описание полей  таблицы ZAKSHATR

Наимен. поля

Тип

Логический смысл

Физический смысл

Numb

Integer

идентификационный

номер

первичный ключ

LpuCod

Char(30)

код заказчика (ЛПУ)

вторичный ключ

Date_

Date

дата листа заказа

значащее поле

Inform

Char(65)

дополнительная 

информация

значащее поле

AnDelTag

Char(1)

поле отметки листа  заказа на просмотр или удаление

(отметка: '>')

логическое поле


 

Таблица ZAKSHEET – дочерняя таблица базы данных листов заказа – представляет содержимое листов заказа от ЛПУ. Основными полями этой таблицы являются: ссылка на родительскую таблицу ZAKSHATR (номер атрибутов листа заказа), ссылка на справочник лекарственных средств DRUG, ссылка на справочник международных наименований INTERNAT, необходимое количество упаковок указанного лекарственного средства, срок годности. Описание полей таблицы ZAKSHEET смотрите в таблице 2.13.

 

 

Таблица 2.13 Описание полей таблицы ZAKSHEET

Наимен. поля

Тип

Логический смысл

Физический смысл

Numb

Integer

идентификационный

номер

первичный ключ

ZSANumb

Integer

номер атрибутов листа 

заказа

вторичный ключ

DrnNumb

Integer

номер лек. средства

вторичный ключ

IntCode

Integer

номер международного

наименования

вторичный ключ

Quant

Double Precision

количество упаковок

значащее поле

PerValidity

Date

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

значащее поле

Информация о работе Автоматизация тендерных закупок фонда гос имущества