Информационная система оптимизации работы бетонно-смесительного цеха ЗАО "Комбинат Крупнопанельного домостроения"

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 18.05.2017
Размер файла 2,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Существует три типа временных хранимых процедур: локальные (или закрытые), глобальные и создаваемые непосредственно в TempDB. Локальная процедура всегда начинается с символа #, а глобальная -- с ##. При исполнении временной хранимой процедуры ее область действия ограничена соединением, в котором она создана. Однако такая процедура видима всем пользователям, установившим соединение с базой данных, в окне Object Browser в Query Analyzer. Ограниченность области ее действия исключает возникновение конфликтов имен с другими соединениями, в которых созданы временные хранимые процедуры. Чтобы гарантировать уникальность имени временной хранимой процедуры, SQL Server добавляет к нему набор символов подчеркивания и уникальный номер соединения. Привилегии для локальной процедуры не предоставляются другим пользователям. Временная хранимая процедура удаляется из TempDB при закрытии соединения, в котором она создана.

Глобальные временные процедуры разрешается исполнять в любом соединении. Подобно временным процедурам других типов, они создаются в базе данных TempDB, поэтому у них должны быть уникальные имена. Право на исполнение глобальной временной процедуры автоматически предоставляется роли public и не может быть изменено.

Глобальные временные процедуры так же непостоянны, как и локальные. Они удаляются после закрытия соединения, в котором созданы.

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

* для них разрешается настроить права доступа;

* они сохраняются даже после завершения соединения, в котором созданы;

* они не удаляются до завершения работы SQL Server.

Поскольку процедуры этого типа создаются непосредственнов TempDB, важно полностью определять имя объекта базы данных в коде Transact-SQL.

Расширенные хранимые процедуры обращаются к внешним программам, скомпилированным в виде 32-разрядных DLL. Некоторые системные хранимые процедуры также рассматриваются как расширенные. Соглашение об именовании предполагает использование в именах расширенных хранимых процедур префикса хр_. Однако имена некоторых расширенных процедур начинаются с префикса sp_, а в именах некоторых других, не расширенных процедур используется префикс хр_. Поэтому нельзя различить системные и расширенные хранимые процедуры, полагаясь лишь на отличия в именах.

Определить, является ли хранимая процедура расширенной, позволяет функция ОВ-JECTPROPERTY. Она возвращает для свойства IsExtendedProc значение 1, если процедура является расширенной, или 0, если процедура таковой не является.

Как следует из названия, удаленная хранимая процедура работает на удаленной копии SQL Server. Удаленные хранимые процедуры оставлены для совместимости с предыдущими версиями, в SQL Server 2000 их заменили распределенные запросы.

В наше БД были созданы хранимых процедуры. Ниже представлен перечень и краткая характеристика хранимых процедур, которые были использованы в наше базе данных.

Процедуры удаления данных:

set ANSI_NULLS OFF

set QUOTED_IDENTIFIER ON

GO

ALTER PROCEDURE [dbo].[AgentDelete]

@Kod_Agent int

AS

Delete from Agent

where

Kod_Agent=@Kod_Agent

Процедуры добавления данных:

set ANSI_NULLS OFF

set QUOTED_IDENTIFIER ON

GO

ALTER PROCEDURE [dbo].[AgentEdit]

@Kod_Agent int,

@Naimen_Agent varchar(25),

@Kont_lico varchar(20),

@Adres varchar(25),

@Tel varchar (25),

@Schet varchar (25)

AS

Update Agent SET

Naimen_Agent = @Naimen_Agent,

Kont_lico = @Kont_lico,

Adres = @Adres,

Tel = @Tel,

Schet = @Schet

where

Kod_Agent=@Kod_Agent

Процедуры обновления данных:

set ANSI_NULLS OFF

set QUOTED_IDENTIFIER OFF

GO

ALTER PROCEDURE [dbo].[UpdPrihKol]

AS

update Nomenkl

set prihod = p.kolich

from (select kod_nomen, sum(kolich) as kolich

from Prihod

group by kod_nomen) as p

inner join nomenkl n on p.kod_nomen=n.Kod_nomen

Update Nomenkl

set

Ostatok=Prihod-Rashod

4.1.4.3 Триггеры

Триггеры являются одной из разновидностей хранимых процедур. Их исполнение происходит при выполнении для таблицы какого-либо оператора языка манипулирования данными (DML). Триггеры используются для проверки целостности данных, а также для отката транзакций.

Триггер - это откомпилированная SQL-процедура, исполнение которой обусловлено наступлением определенных событий внутри реляционной базы данных. Применение триггеров большей частью весьма удобно для пользователей базы данных. И все же их использование часто связано с дополнительными затратами ресурсов на операции ввода/вывода. В том случае, когда тех же результатов (с гораздо меньшими непроизводительными затратами ресурсов) можно добиться с помощью хранимых процедур или прикладных программ, применение триггеров нецелесообразно.

Триггеры - особый инструмент SQL-сервера, используемый для поддержания целостности данных в базе данных. С помощью ограничений целостности, правил и значений по умолчанию не всегда можно добиться нужного уровня функциональности. Часто требуется реализовать сложные алгоритмы проверки данных, гарантирующие их достоверность и реальность. Кроме того, иногда необходимо отслеживать изменения значений таблицы, чтобы нужным образом изменить связанные данные. Триггеры можно рассматривать как своего рода фильтры, вступающие в действие после выполнения всех операций в соответствии с правилами, стандартными значениями и т.д.

Триггер представляет собой специальный тип хранимых процедур, запускаемых сервером автоматически при попытке изменения данных в таблицах, с которыми триггеры связаны. Каждый триггер привязывается к конкретной таблице. Все производимые им модификации данных рассматриваются как одна транзакция. В случае обнаружения ошибки или нарушения целостности данных происходит откат этой транзакции. Тем самым внесение изменений запрещается. Отменяются также все изменения, уже сделанные триггером.

Создает триггер только владелец базы данных. Это ограничение позволяет избежать случайного изменения структуры таблиц, способов связи с ними других объектов и т.п.

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

В отличие от обычной подпрограммы, триггер выполняется неявно в каждом случае возникновения триггерного события, к тому же он не имеет аргументов. Приведение его в действие иногда называют запуском триггера. С помощью триггеров достигаются следующие цели:

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

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

накопление аудиторской информации посредством фиксации сведений о внесенных изменениях и тех лицах, которые их выполнили;

поддержка репликации.

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

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

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

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

Неправильно написанные триггеры могут привести к серьезным проблемам, таким, например, как появление "мертвых" блокировок. Триггеры способны длительное время блокировать множество ресурсов, поэтому следует обратить особое внимание на сведение к минимуму конфликтов доступа.

В нашей работе триггеры не были использованы ввиду отсутствия необходимости в них.

4.1.5 Описание типов блокировок

Блокировка -- это объект, с помощью которого программы показывают зависимость пользователя от ресурса. Программы запрещают другим пользователям выполнять над ресурсами операции, которые негативно влияют на зависимость пользователя, владеющего блокировкой, от этого ресурса. Блокировки управляются внутрисистемными механизмами, они устанавливаются и снимаются в зависимости от действий пользователя.

С помощью блокировок SQL Server 2000 реализует пессимистическое управление параллельным выполнением при работе множества пользователей, одновременно модифицирующих БД. По умолчанию SQL Server управляет транзакциями и блокировками для каждого соединения отдельно. Например, если приложение открывает два соединения с

SQL Server, то блокировка, установленная одним соединением, не может быть использована другим. Ни одному из соединений не удастся установить блокировку, конфликтующую с блокировками, удерживаемыми другими соединениями. Это правило не действует лишь на связанные соединения.

Блокировки применяются в БД на разных уровнях. Их устанавливают для строк, страниц, ключей, диапазонов ключей, индексов, таблиц или баз данных. SQL Server динамически определяет уровень блокировки для каждого оператора Transact-SQL. Уровень, на котором задается блокировка, может варьироваться для разных объектов в пределах одного запроса. Например, в одной очень маленькой таблице блокировка устанавливается на уровне таблицы, тогда как в другой, большей таблице она задается для отдельных строк.

Пользователям не нужно определять уровень блокировки, администраторы также не.должны заниматься его настройкой. Каждый экземпляр SQL Server гарантирует, что блокировки, действующие на одном уровне, не нарушат блокировок, установленных на другом уровне.

Существуют несколько видов блокировок: разделяемые, обновления, монопольные, предварительные и блокировки схемы. Вид блокировки показывает уровень зависимости соединения от заблокированного объекта. SQL Server контролирует взаимодействие блокировок разных видов. Например, не удастся установить монопольную блокировку ресурса, если другие соединения удерживают для него разделяемые блокировки.

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

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

* освободится конфликтная блокировка;

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

Если несколько соединений блокируются в ожидании конфликтной блокировки на одном и том же ресурсе, то освобожденная предыдущим соединением блокировка предоставляется по принципу «первым пришел -- первым обслужен».

В SQL Server предусмотрен алгоритм для обнаружения взаимоблокировок двух соединений. Если экземпляр SQL Server обнаружил взаимоблокировку, то одна из транзакций будет прекращена, что позволит продолжить выполнение другой.

SQL Server динамически повышает или снижает уровень блокировок и меняет их тип.

Например, если операция обновления установила много блокировок на строках, заблокировав, таким образом, значительную часть таблицы, блокировка повышается до уровня таблицы. При установке блокировки таблицы блокировки строк снимаются. SQL Server 2000 редко приходится повышать уровень блокировки, обычно Query Optimizer сразу выбирает нужный уровень во время компиляции плана исполнения.

В SQL Server к оператору SELECT из определения курсора применяются те же правила блокировки транзакций, что и к любому другому оператору SELECT. Однако в курсорах дополнительно разрешается установить набор блокировок перемещения в зависимости от уровня параллелизма курсора.

Блокировки оператора SELECT, в том числе оператора SELECT из определения кур-

сора, управляются следующими параметрами:

* уровнем изоляции транзакции, установленным для соединения;

* любыми условиями блокировки, заданными в конструкции FROM.

Эти блокировки удерживаются до завершения текущей транзакции как для курсоров, так и для независимых операторов SELECT. Когда SQL Server работает в режиме автоматической фиксации, каждый отдельный оператор является транзакцией, поэтому блокировки освобождаются после завершения оператора. Если SQL Server работает в режиме явных или неявных транзакций, то блокировки удерживаются до фиксации или отката транзакции.

Блокирование предотвращает модификацию данных, находящихся под влиянием незавершенных транзакций. В этой главе вы познакомитесь с транзакциями и блокировками, а затем узнаете, как они используются при обработке данных.

С помощью блокировок SQL Server обеспечивает целостность и согласованность БД. Блокировки запрещают пользователям читать данные, изменяемые другими пользователями, и предотвращают одновременную модификацию одних и тех же данных несколькими пользователями. Без использования блокировок логическая целостность данных БД может нарушиться, в результате при запросе выводятся искаженные данные.

4.1.6 Описание модуля мониторинга складских запасов

В данном разделе дано описание каждого окна программы. Описаны все поля и функции выполняемые различными командами оконных форм.

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

Рисунок 4.1 - Справочник номенклатура

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

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

Рисунок 4.2 - Материалы

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

Рисунок 4.3 - Номенклатура из данного материала

Вернемся к справочнику «Материалы». По кнопке «редактировать» происходит редактирование текущей записи. Форма та же, что и при создании нового элемента справочника, вызываемой по кнопке «добавить», только поля заполнены соответствующими данными.

Рисунок 4.4 - Элемент материала

По кнопке удалить появляется подтверждение данной операции.

Рисунок 4.5 - Подтверждение удаления

При подтверждении удаления, по кнопке «Yes», происходит удаление соответствующей позиции.

Если же запись используется в каком - либо другом справочнике, то удаление невозможно. Такой выход мы посчитали наиболее разумным, так как останется ссылка на пустую позицию. В таком случае выводится предупреждение.

Рисунок 4.6 - Предупреждение

Две вышеописанные формы выходят во всех оконных формах. При выполнении соответствующих действий.

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

Рисунок 4.7 - Единицы измерения

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

Рисунок 4.8 - Добавление единицы измерения

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

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

Рисунок 4.9 - Способ изготовления

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

Рисунок 4.10 - Добавление способа изготовления

Справочник «Склады» содержит информацию о складах данного предприятия. При выборе в подменю материалов на экран выводится форма справочника.

Рисунок 4.11 - Добавление склада

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

Рисунок 4.12 - Партии склада

При нажатии кнопки «МОЛ» выводится таблица с соответствующими данному складу материально-ответственных лиц.

Рисунок 4.13 - МОЛ склада

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

Рисунок 4.14 - Редактирование склада

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

Рисунок 4.15 - Движение номенклатуры

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

Рисунок 4.16 - Спецификация номенклатуры

Также в данном справочнике предусмотрен поиск по различным реквизитам. В меню ComboBox мы выбираем поле, по которому будет осуществляться поиск, а в тексте поиска вводим название либо цифры. Причем поиск устроен таким образом, что он начинается при вводе символов, поэтому нет необходимости вводить целое наименование, а достаточно лишь нескольких первых символов. Что очень удобно. Во - первых экономит время, а во -вторых пользователь зачастую не знает полного наименования.

Рисунок 4.17 - Поиск номенклатуры

В подменю «Журналы» две ссылки. Одна на приходные документы, а другая на расходные. Именно по этим операциям и осуществляется деятельность фирмы, занимающейся продажей продукции.

В журнале «Приход» мы отображаем информацию о париях.

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

Рисунок 4.18 - Редактирование партии

По кнопке «Добавить» происходит создании нового элемента справочника. Форма та же, что и при, вызываемой по кнопке «Редактировать», только поля не заполнены данными.

4.2 Разработка модуля математического моделирования производственного процесса

В процессе выполнения дипломной работы был реализован и отлажен программный модуль под ОС Windows XP (также протестирован под Windows Vista), решающий задачи ЛП симплекс методом (в частности поставленную задачу планирования производства).

Программа осуществляет: решение задач ЛП симплекс методом; сохранение и загрузка исходных данных в файл/из файла; вывод решения по шагам; экспорт решения в документ MS word; системный код программы написан в среде объектно-ориентированного программирования С++.

4.2.1 Графическое представление программы

Главное окно программы «Исходные данные»:

Рисунок 4.19 - Главное окно программы Simplex

1 - Кнопки загрузка/сохранение исходных данных в файл. 2 - Число переменных, в нашем случае количество производимой продукции. 3 - Число ограничений, в нашем случае количество запасов ресурсов на складе. 4 - Целевая функция, в нашем случае максимизация. 5 - Система ограничений в форме Такера. 6 - Кнопка для решения задачи и перехода к окну «Решение».

Окно программы «Решение»:

Рисунок 4.20 - Окно программы Simplex, для просмотра решения по шагам:

1 - Поле для вывода пошагового решения задачи. 2 - Кнопка для экспорта результатов работы программы в документ MS Word.

4.3 Работа с программой

1 - Определяем число переменных; 2 - Определяем максимизируем или минимизируем целевую функцию; (см. Рис.4.21)

Рисунок 4.21 - Работа с программой

3 - Определяем число ограничений; 4 - Определяем знаки неравенств для системы ограничений; 5 - Указываем дополнительные ограничения неотрицательности; (см. Рис.4.22)

Рисунок 4.22 - Работа с программой

Приступаем к вводу исходных данных: 6 - поля для ввода коэффициентов целевой функции (в нашем случае это цена единицы продукции типа A,…,E); 7 - поля для ввода запасов каждого ресурса; 8 - поля для ввода набора производимой продукции. Заполнив все поля, приступаем к решению задачи: 9 - нажимаем кнопку «Решить». (см. Рис.4.23)

Рисунок 4.23 - Работа с программой

После нажатия кнопки «Решения» программа производит необходимые вычисления и автоматически переходит ко второму окну, в котором отображается пошаговое решение поставленной задачи в виде симплекс таблиц, с указанием необходимых дополнительных данных. А именно: 10 - исходные данные; 11 - система ограничений в форме Такера; 12 - целевая функция; 13 - исходная симплекс таблица; (см. Рис.4.24)

Рисунок 4.24 - Работа с программой

14 - разрешающий элемент каждой таблицы, 15 - переход от старого базиса к новому, 16 - количество итераций, 17 - информация об оптимальности решения, 18 - Ответ, в нашем случае максимум целевой функции (максимальная прибыль), 19 - оптимальный набор производимой продукции (количество изделий A,…,E). (см. Рис.4.25)

Рисунок 4.25 - Работа с программой

4.3.1 Схема программы

Логическая структура программы решающей задачи ЛП симплекс методом приведена на Рис.12, Рис.13, Рис.4.26.

Рисунок 4.26 - Симплекс метод

Рисунок 4.27 - Поиск r-столбца

Рисунок 4.28 - Поиск s-строки

ГЛАВА 5: СОЦИАЛЬНЫЙ АСПЕКТ РАЗРАБОТКИ

Социальная значимость результатов данной работы имеет две стороны: внутреннюю (для руководства и сотрудников предприятия) и внешнюю (для клиентов).

На текущий момент, в котором система не используется, распределение материалов производится с учетом опыта руководства. При выборе заказ-наряда для выполнения на производстве не применяется никаких специализированных методик.

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

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

С внедрением системы сотрудники получат инструмент для оптимального использования сырья, а клиенты - смогут ощутить на себе снижение стоимости.

ЗАКЛЮЧЕНИЕ

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

В ходе выполнения работы была исследована деятельность бетонно-смесительного цеха, связанная с производством. На основании проделанной работы было предложено решение по улучшению работы. Проведенное математическое моделирование бизнес-процессов позволило оптимизировать расчеты плана производства с целью минимизации остатков и максимизации использования сырья.

Произведен реинжиниринг бизнес-процессов, построена функциональная модель бизнес-процессов. Разработка модели осуществлялась с использованием нотации IDEF0 с использованием CASE средства Ramus.

Информационная система спроектирована на основе выбранной архитектуры. В работе приведен прототип интерфейса и обоснованы средства реализации информационной системы.

Размещено на Allbest.ru


Подобные документы

  • Требования к составу и параметрам технических средств, информационной и программной совместимости. Разработка функциональных моделей автоматизированной системы "Деятельность бетонно-растворного узла". Интерфейс Web-приложения, руководство пользователя.

    курсовая работа [4,6 M], добавлен 04.10.2014

  • Процесс физического проектирования базы данных Алейской центральной районной больницы. Построение концептуальной модели данных, модели "сущность - связь". Исследование компьютерной информационной системы больницы. Методика создания HTML–страницы.

    курсовая работа [1,7 M], добавлен 04.02.2013

  • Описание проектирования базы данных обувного магазина "Престиж". Преобразование концептуальной модели базы данных в реляционную модель; описание процесса создания таблиц, форм, отчетов, запросов. Разработка рекламы для магазина в виде HTML-страницы.

    курсовая работа [3,9 M], добавлен 04.02.2013

  • Анализ и разработка информационной системы, структура сети предприятия. Описание процесса разработки конфигураций и выявление потребностей в автоматизации функций. Средства разработки проектирования и архитектура базы данных. Разработка модели угроз.

    дипломная работа [1,4 M], добавлен 13.07.2011

  • Системный анализ предметной области. Построение концептуальной и даталогичной модели базы данных. Физическое проектирование базы данных. Описание функциональной модели системы управления базами данных. Разработка экранных форм ввода-вывода и отчета.

    курсовая работа [1,1 M], добавлен 09.12.2014

  • Описание предметной области. Характеристика этапов разработки концептуальной модели данных для предметной области "Библиотека" с использованием CASE-средства ER Win. Методика преобразования концептуальной модели в физическую структуру базы данных (БД).

    курсовая работа [2,4 M], добавлен 23.09.2014

  • Учет книжного фонда библиотеки. Разработка концептуальной модели данных. Составление спецификации атрибутов и связей, генерация в системе PowerDesigner физической модели по концептуальной модели. Создание скрипта создания базы данных для СУБД FireBird.

    контрольная работа [784,2 K], добавлен 10.04.2014

  • Разработка концептуальной модели базы данных. Реализация алгоритмов и разработка управляющей программы. Разработка структуры системы управления данными. Методика проведения и результаты тестирования. Функционирование разработанного программного модуля.

    курсовая работа [550,5 K], добавлен 08.06.2023

  • Разработка автоматизированной системы мониторинга производственной деятельности предприятия, необходимой для принятия управленческих решений, обеспечивающих стабильную работу завода бытовой техники ЗАО "АТЛАНТ". Описание классов системы, тестирование.

    курсовая работа [3,6 M], добавлен 19.06.2014

  • Рассмотрение создания модели информационной системы с помощью AllFusion Process Modeler 4.1 (Bpwin4.1) в стандарте IDEF0. Описание диаграммы дерева узлов. Анализ создания модели данных склада. Характеристики информационной модели в нотации IDEF1X.

    курсовая работа [1,4 M], добавлен 10.04.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.