Автор работы: Пользователь скрыл имя, 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.7). Родительская таблица LISTNAME (1) содержит наименования списков, а дочерняя таблица LIST (1.1) – их содержимое.
При вводе одного из списков часто используемых товаров в прайс-лист или лист заказа получается лист, содержащий ссылки на лекарственные средства (справочник DRUG), а все остальные поля – пустые.
Описание полей таблицы LISTNAM
Таблица 2.14 Описание полей таблицы LISTNAME
Наимен. поля |
Тип |
Логический смысл |
Физический смысл |
Numb |
Integer |
идентификационный номер |
первичный ключ |
Name |
Char(35) |
наименование списка часто используемых товаров |
значащее поле |
Описание полей таблицы LIST смотрите в таблице 2.15.
Таблица 2.15 Описание полей таблицы LIST
Наимен. поля |
Тип |
Логический смысл |
Физический смысл |
Numb |
Integer |
идентификационный номер |
первичный ключ |
LNNumb |
Integer |
номер наименования списка часто используемых товаров |
вторичный ключ |
DrnNumb |
Integer |
номер лек. средства |
вторичный ключ |
На рисунке 2.7 справочники указываются потому, что основное их использование осуществляется базами входных данных (прайс-листов и листов заказа). В базах выходных данных справочники практически не используются, потому что для анализа эффективности предыдущих заказов и сравнения их с текущими заказами эти базы должны храниться. А так как входная информация, представляющая из себя содержимое прайс-листов и листов заказа предыдущих формирований заказов, пользователя не интересует, то базы входных данных удаляются.
Во всех справочниках, кроме справочников SUPPLIER (поставщики) и LPU (лечебно-профилактические учреждения (заказчики)), могут удаляться записи. В справочниках SUPPLIER и LPU записи, где указаны поставщики и заказчики, которые включены в сохраняемые базы выходных данных, не могут быть удалены из-за нарушения, в случае удаления, целостности информации базы выходных данных.
Справочник SUPPLIER представляет информацию о поставщиках: содержит поля: наименование поставщика, ссылку на справочник территорий REGION, адрес, телефон и т.д. Описание полей справочника SUPPLIER смотрите в таблице 2.16.
Таблица 2.16 Описание полей справочника SUPPLIER
Наимен. Поля |
Тип |
Логический смысл |
Физический смысл |
Numb |
Integer |
идентификационный номер |
первичный ключ |
Name |
Char(60) |
наименование поставщика |
значащее поле |
RegionCod |
Char(10) |
код территории (региона) |
вторичный ключ |
Address |
Char(70) |
адрес |
значащее поле |
Phone |
Char(30) |
телефон |
значащее поле |
Справочник LPU содержит информацию о заказчиках (ЛПУ), аналогичную информации о поставщиках. Описание полей справочника LPU смотрите в таблице 2.17.
Таблица 2.17 Описание полей справочника LPU
Наимен. Поля |
Тип |
Логический смысл |
Физический смысл |
Code |
Char(30) |
код заказчика (ЛПУ) |
первичный ключ |
Name |
Char(60) |
наименование заказчика (ЛПУ) |
значащее поле |
RegionCod |
Char(10) |
код территории (региона) |
вторичный ключ |
Address |
Char(70) |
адрес |
значащее поле |
Phone |
Char(30) |
телефон |
значащее поле |
Справочник REGION – это справочник территорий (регионов). В нем указаны наименования и коды регионов, где могут располагаться поставщики или заказчики. Описание полей справочника REGION смотрите в таблице 2.18.
Таблица 2.18 Описание полей справочника REGION
Наимен. поля |
Тип |
Логический смысл |
Физический смысл |
Code |
Char(10) |
код территории (региона) |
первичный ключ |
Name |
Char(40) |
наименование территории |
значащее поле |
Parent |
Char(10) |
код территории верхнего уровня |
поле для поддержания иерархии |
Child |
Smallint |
количество дочерних территорий |
поле для поддержания иерархии |
Справочник CONDITION – справочник условий поставки поставщиков. Значащим в нем является одно поле – наименование условия поставки. Описание полей справочника CONDITION смотрите в таблице 2.19.
Таблица 2.19 Описание полей справочника CONDITION
Наимен. поля |
Тип |
Логический смысл |
Физический смысл |
Numb |
Integer |
идентификационный номер |
первичный ключ |
Name |
Char(35) |
условие поставки |
значащее поле |
Справочник DRUG представляет из себя справочник лекарственных средств, в котором указаны торговое наименование лекарственного средства, зависящее от его производителя, код (штрих-код) лекарственного средства и ссылки на справочники международного наименования лекарственных средств, групп, производителей. Международное наименование лекарственного средства – это наименование всех лекарственных средств, идентичных по своему составу – не зависит от производителя. Но в зависимости от того, в каких пропорциях в лекарстве находятся его структурные элементы, лекарство приобретает свои специфические свойства, поэтому качество лекарства зависит от его производителя.
Для того, чтобы различать
лекарства различных
Заказчики могут указывать в своих заявках торговые наименования медикаментов, указывая тем самым его производителя. И, если в установках программы поставить учет производителей, то при формировании заказа медикаменты, имеющие различные торговые наименования будут считаться различными и поиск их в прайс-листах будет вестись по торговому наименованию.
Если же установка учета производителей не указана перед началом формирования заказа, то заказ будет формироваться по международным наименованиям лекарственных средств, то есть медикаменты, указанные в листах заказа с различными торговыми наименованиями, но одним международным будут считаться одним и тем же лекарственным средством, и его поиск в прайс-листах будет вестись по международному наименованию. Описание полей справочника DRUG смотрите в таблице 2.20.
Таблица 2.20 Описание полей справочника DRUG
Наимен. поля |
Тип |
Логический смысл |
Физический смысл |
Numb |
Integer |
идентификационный номер |
первичный ключ |
Name |
Char(80) |
наименование лекарственного средства |
значащее поле |
LastChange |
Date |
дата последнего изменения записи |
значащее поле |
Code |
Integer |
код лекарственного средства |
значащее поле |
IntCode |
Integer |
номер международного наименования |
вторичный ключ |
GrNumb |
Integer |
код группы |
вторичный ключ |
PrNumb |
Integer |
номер производителя |
вторичный ключ |
Справочник INTERNAT – справочник международных наименований лекарственных средств. О том, зачем необходимо международное наименование, смотрите описание справочника DRUG. Описание полей справочника INTERNAT смотрите в таблице 2.21.
Таблица 2.21 Описание полей справочника INTERNAT
Наимен. поля |
Тип |
Логический смысл |
Физический смысл |
Code |
Integer |
идентификационный номер |
первичный ключ |
Name |
Char(40) |
международное наименование |
значащее поле |
Справочник DGROUP – это справочник групп лекарственных средств. Лекарство может относиться к той, или иной группе в зависимости от того, от какого недуга оно применяется. Описание полей справочника DGROUP смотрите в таблице 2.22.
Таблица 2.22 Описание полей справочника DGROUP
Наимен. Поля |
Тип |
Логический смысл |
Физический смысл |
Code |
Integer |
код группы |
первичный ключ |
Name |
Char(200) |
наименование группы лекарственного средства |
значащее поле |
Parent |
Integer |
код группы верхнего уровня |
поле для поддержания иерархии |
Child |
Smallint |
количество дочерних групп |
поле для поддержания иерархии |
Справочник PROD – справочник производителей лекарственных средств, в котором, помимо наименования и ссылки на справочник стран производителей COUMTRY, указан вес производителя. Это поле используется при формировании заказа с помощью генетического алгоритма, когда поставлена установка на то, чтобы, если установлен учет производителей, использовать производителя лекарственных средств как критерий (см. п. 2.3.5). Лекарственные средства производителя, имеющего больший вес, являются качественнее лекарственных средств производителя с меньшим весом.
Описание полей справочника PROD смотрите в таблице 2.23.
Таблица 2.23 Описание полей справочника PROD
Наимен. поля |
Тип |
Логический смысл |
Физический смысл |
Numb |
Integer |
идентификационный номер |
первичный ключ |
Name |
Char(60) |
наименование производителя лекарственного средства |
значащее поле |
Weight |
Double Precision |
вес производителя |
значащее поле |
CntNumb |
Integer |
номер страны производителя |
вторичный ключ |
Информация о работе Автоматизация тендерных закупок фонда гос имущества